【jenkins】jenkins 与 gitlab 打通自动触发

14 篇文章 0 订阅

目的:

在开发分支develop有push操作的时候,自动触发jenkins上的部署到开发环境的job,实现开发环境自动部署。

步骤:

1、jenkins上安装 Gitlab Hook Plugin 和 GitLab Plugin

 

   遇到问题: 在插件管理——可选插件,进行搜索安装,总会报错。

   解决方法:于是到jenkins的官方下载插件的地址,自主下载,然后上传,根据之前的报错信息,下载的插件有以下三个

    

     插件下载地址:https://updates.jenkins-ci.org/download/plugins/ruby-runtime/

     遇到问题:在插件管理——高级,上传插件处,选择以上文件上传,报错

    

  解决方法:可能跟jenkins使用了nginx域名设置有关,找运维人员调整了nginx的设置

然后,上传成功。

2、jenkins上的配置

构建的job里,这里要勾选上,webhook的URL地址,在第3步时要配置到gitlab上

点开高级,Secret token这里点Generate,生成的token值,要配置到第三步的gitlab上。

3、配置gitlab

gitlab的项目上,这里填上第2步生成的信息,同时最下面的Enable SSL verification,勾勾去掉。

4、测试

gitlab上,第3步的页面,点Test,Push Events,如果出现200,并且jenkins job构建起来了,就成功了。

我遇到的报错有:

解决方法:改成Jenkinsip:8080的方式填写到第3步,要注意自己的是http还是https格式。

然后又报错:


解决方法:系统管理 -> 系统设置 -> 去掉 Enable authentication for ‘/project’ end-point

总算迎来了

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值