持续集成与持续交付—gitlab实时触发jenkins、jenkins调用远程docker主机来构建、jenkins结合ansible远程部署

1.gitlab自动触发Jenkins

前面我们通过设置jenkins的触发器,让jenkins每隔一段时间去访问gitlab,检测gitlab是否发生更新,一旦检测更新,jenkins发起触发。这里我们也可以让gitlab实时去触发jenkins。

首先我们需要安装gitlab插件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以前Jenkins的仓库是指定在localhost:5000主机,这里我们已经搭建好了harbor仓库,所以我们来修改一下jenkins的仓库为harbor仓库。
在这里插入图片描述
在这里插入图片描述
上面使用了reg.westos.org域名,记得配置地址解析。还有主机的docker.sock权限需要设置。

ll /var/run/docker.sock
chmod 777 /var/run/docker.sock

在这里插入图片描述
我们来手动触发一次,看指定的仓库是否成功。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面我们指定了jenkins对应的仓库为harbor,但触发我们是手工触发的,这里我们需要修改jenkins为实时触发。
在这里插入图片描述
在这里插入图片描述
将上面的Gitlab webhook 和token复制到gitlab上面。这里我们来配置一下gitlab。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面gitlab实时触发jenkins配置已经做好了。
测试,git 上传数据到gitlab上,gitlab实时触发jenkins,jenkins完成后将镜像上传到harbor仓库。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值