| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 轻松部署Jenkins+harbor+gitlab实现docker的CICD -> 正文阅读 |
|
[系统运维]轻松部署Jenkins+harbor+gitlab实现docker的CICD |
总述需求: 难点: 如何把新构建镜像自动拉取到应用服务器并自动部署容器? 一、环境流程: 服务器列表
基础环境搭建: 1)所有服务器关闭防火墙、安全策略 2)ssh互信 git主机操作:仅需要与Jenkins做ssh互信 Git的web需要重新添加key 二、步骤1、安装harbor 1)解压 将harbor包解压到/usr/local/下 tar -zxf harbor-offline-installer-v1.7.4.tgz -C /usr/local/ 2)修改配置文件 vim habor/harbor.yml hostname: 192.168.42.1 3)安装docker-compse工具 重命名 移动至系统默认搜索路径 增加执行权 查看依赖包有无安装 4)安装harbor cd /usr/local/harbor 启动harbor,必须在 /usr/local/harbor目录(因为需要调用此目录的yaml文件) docker-compose start 5)创建管理用户zhangsan并加入项目仓库web 2、安装gitlab 3、安装Jenkins 无需创建jenkins的项目目录(创建项目,执行build,会自动在下面路径生成目录) /var/lib/jenkins/workspace/web 注意:Jenkins、harbor、APP服务器均需要修改docker配置文件,否则,没有权限使用harbor。 1)修改docker配置文件 vim /usr/lib/systemd/system/docker.service 2)创建脚本 vim /root/auto.sh
赋予执行权: 3)验证: 4、关联脚本,自动上传 1)将脚本添加到Jenkins里(省略source code management、build triggers配置)
3)在gitlab上push代码,测试自动构建上传 FROM centos:7 4)验证: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:21:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |