持续集成与持续交付(8)——gitlab如何主动触发jenkins

1.手动触发jenkins

安装插件
在这里插入图片描述
在这里插入图片描述

设置上传目录和改变仓库

在这里插入图片描述
在这里插入图片描述
注:需要密钥。
修改权限
在这里插入图片描述
修改harbor仓库为公开:
在这里插入图片描述
手动触发查看是否成功
在这里插入图片描述
查看harbor里有镜像
在这里插入图片描述

2.实时触发jenkins

安装完插件就多了一个实时触发
在这里插入图片描述

在这里插入图片描述
点击高级后点击生成,生成密钥
在这里插入图片描述
将jenkins里的url和token均复制到gitlab里
测试是否成功:
在这里插入图片描述
检测:
更改发布目录内容并上传推送
在这里插入图片描述
在这里插入图片描述
hehe改回demo了:

在这里插入图片描述
在这里插入图片描述
改变仓库:
在这里插入图片描述
手动触发docker:
在这里插入图片描述
测试:
在这里插入图片描述
以上将仓库和实时触发更改了。
虽然成功了但是若再次更改上传则不会有变化。

构建任务放到远程
安装docker
在这里插入图片描述
在这里插入图片描述
去除警告:
在这里插入图片描述
使其生效:
在这里插入图片描述
启用加密证书:
jenkiins使用tls方式连接docker构建主机
生成key和ca证书:

在这里插入图片描述
填写为主机名:
在这里插入图片描述
生成server端的server-kdy和csr文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改docker启动文件为了方便复制一份更改:
在这里插入图片描述
copy一份到指定目录:
在这里插入图片描述
修改文件:
在这里插入图片描述
在这里插入图片描述
重新加载并开启docker:
在这里插入图片描述
查看端口:
在这里插入图片描述
生成客户端key和证书:
在这里插入图片描述
将这三个密钥粘贴到指定位置:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
禁用docker
在这里插入图片描述
测试:
在这里插入图片描述
添加解析:
在这里插入图片描述
在这里插入图片描述
添加连接仓库的证书:
在这里插入图片描述
认证就不用考虑了因为已经粘贴过去了。
构建成功。

3.镜像部署到测试环境检测是否有问题(ssh方式)

安装插件:
在这里插入图片描述
(1)利用容器方式交付
新建虚拟机安装docker启动并配置加速器:
在这里插入图片描述
添加解析:
在这里插入图片描述
证书:
在这里插入图片描述
重启docker:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在容器中把执行shell删掉换成ssh:
在这里插入图片描述
在这里插入图片描述
测试:
在这里插入图片描述

4.为了方便理解演示一下整个流程

在这里插入图片描述
发现自动化的更改了:
在这里插入图片描述
并且gitlab和harbor均变化了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值