zoukankan      html  css  js  c++  java
  • [operator]jenkins+gitlab/Webhook自动构建发布

    开发同事在提交代码到gitlab后,需要使用jenkins对代码进行构建,每次都需要手动操作会很繁琐,如果工程很大,那么也会浪费时间,gitlab的webhook功能,可以在代码提交后自动调用jenkins进行指定的项目构建

    这里默认已经安装过了jenkins和gitlab

    1、配置自己的项目,在项目的构建触发器这里选择高级

    2、然后点击下面几个选项,分别为根据正则选择分支、自动生成的密钥,这个密钥和方框里的地址(学名:回调)等会都会被填写到gitlab里

    点击保存后到gitlab里的任务里进行配置

    3、选择集成

    4、填写信息后保存再测试,如果返回200,那么就代表配置成功

    5、下次哪个同事再在指定的分支上提交代码后就会自动构建了

    6、遇到的问题

      在我第一次完成这样的配置之后 ,发现开发可以正常提交代码,也能在gitlab上看到更新,jenkins也能正常构建,但就是无法自动完成webhook的任务

      后来发现是我的/etc/gitlab/gitlab.rb里配置的时间不正确,原来的是UTC,改为Asia/Shanghai后,重启gitlab就可以了

      重启gitlab的方式

      [root@git-server gitlab]# gitlab-ctl reconfigure

      [root@git-server gitlab]# gitlab-ctl restart

      其实到这就可以了,如果不放心可以再查看下状态

      [root@git-server gitlab]# gitlab-ctl status

  • 相关阅读:
    决策树理解
    堆排序
    glove理解
    PHP图片水印类
    宝塔nginx安装rtmp模块实现推拉流
    nginx安装配置
    结构体,位域,共用体
    指针
    升级mac Catalina版本后无操作权限
    脚本连接linux服务器
  • 原文地址:https://www.cnblogs.com/baylorqu/p/9700668.html
Copyright © 2011-2022 走看看