首页 > 其他 > 详细

部署-jenkins与gitlab结合使用

时间:2020-09-13 21:42:57      阅读:56      评论:0      收藏:0      [点我收藏+]

jenkinis配置

在之前的博文中,博主已经搭建好了gitlab和jenkins环境。接下来,博主就要进行gitlab和jenkins的联合使用。

源码仓库配置

这里,我们需要配置一下gitlab中代码的仓库地址,和gitlab用户的credentials认证方式,博主这里使用的username/password方式。

技术分享图片

配置触发构建的时机

  • Trigger builds remotely (e.g., from scripts),通过脚本远程触发,如http调用。
  • build after other projects are built,其它依赖的项目构建时,触发构建。
  • build periodically,周期性构建,不管依赖是否发生变化
  • poll scm,隔一段时间比较源码是否发生变化,如果变更了则更新。
  • Build when a change is pushed to GitLab. 基于gitlab的webhoos进行构建。

这里我们使用gitlab的webhooks进行构建,个人感觉webhooks的方式更加高效,因为gitlab接收到我们的代码推送请求后,会生成一个推送事件,然后使用http请求来调用jenkins的对应任务的构建。

技术分享图片

还是在Build Triggers 这块区域,我们选择Advanced进行高级选项配置,然后生成当前构建任务的访问token。

技术分享图片

gitlab配置webhooks

在gitlab项目的配置页面,填写上一个步骤得到的webhook url 和 token,添加成功之后就可以在右下角中查看到已添加的webhooks。

技术分享图片

在右下脚的webhooks区域,我们可以点击发送Test发送测试请求,如果配置成功的话,可以在界面上看到如下图所示的提示。

技术分享图片

查看jenkins构建记录

如下图所示,jenkins成功接收到gitlab的推送请求,然后进行了任务的构建。

技术分享图片

博主微信公众号

技术分享图片

部署-jenkins与gitlab结合使用

原文:https://www.cnblogs.com/chenhaoblog/p/13662881.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!