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

  • 相关阅读:
    HDU1251 字典树 这题亮点在于是我自己写的字典树
    POJ3253 哈夫曼树+小根堆 【自己实现】
    poj3083 深搜
    用c语言的感觉
    poj1321 深搜
    POJ 2488 深搜
    HDU2037 今年暑假不AC 贪心
    hdu1247 Hat’s Words 字符串模拟
    Thrift框架具体使用
    如何使用Rose将类图转化为java代码
  • 原文地址:https://www.cnblogs.com/baylorqu/p/9700668.html
Copyright © 2011-2022 走看看