在之前的博文中,博主已经搭建好了gitlab和jenkins环境。接下来,博主就要进行gitlab和jenkins的联合使用。
这里,我们需要配置一下gitlab中代码的仓库地址,和gitlab用户的credentials认证方式,博主这里使用的username/password方式。
这里我们使用gitlab的webhooks进行构建,个人感觉webhooks的方式更加高效,因为gitlab接收到我们的代码推送请求后,会生成一个推送事件,然后使用http请求来调用jenkins的对应任务的构建。
还是在Build Triggers 这块区域,我们选择Advanced进行高级选项配置,然后生成当前构建任务的访问token。
在gitlab项目的配置页面,填写上一个步骤得到的webhook url 和 token,添加成功之后就可以在右下角中查看到已添加的webhooks。
在右下脚的webhooks区域,我们可以点击发送Test发送测试请求,如果配置成功的话,可以在界面上看到如下图所示的提示。
如下图所示,jenkins成功接收到gitlab的推送请求,然后进行了任务的构建。
原文:https://www.cnblogs.com/chenhaoblog/p/13662881.html