jenkins集成gitlab自动构建打包

jenkins配置

    1.安装Generic Webhook Trigger Plugin

    

  2.在流水线中配置jenkins hook

   

 Gitlab配置webhook

   

 jenkins自动触发构建日志

   

 jenkins和gitlab分支自动匹配

    gitlab提交哪个分支就对相应的分支代码进行打包编译

   

     branchName = branch.substring(11)

 gitlab变更commit状态

       1.修改jenkins对应的构建描述信息

       

      2.修改gitlab对应的commit状态

       

 

       

 

       

      jenkins安装HTTP Request插件

    

   gitlab仓库地址一定要带上.git  否则jenkins中拉取代码的时候会报错

        

     fatal: unable to access 'https://*****/xx.git/': Peer's Certificate issuer is not recognized.
     导致该问题的原因是系统证书问题,即系统判断这个操作可能会造成不好的影响,所以进行了阻止,要想解决只要设置跳过SSL证书验证就可以,执行以下命令:
     git config --global http.sslVerify false

jenkins定时构建打包

每隔5分钟构建一次
H/5 * * * *

每两小时构建一次
H H/2 * * *

每天中午12点定时构建一次
H 12 * * *

每天下午18点定时构建一次
H 18 * * *

在每个小时的前半个小时内的每10分钟
H(0-29)/10 * * * *

每两小时45分钟,从上午9:45开始,每天下午3:45结束
45 9-16/2 * * 1-5

每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-16)/2 * * 1-5
定时任务

  

   设置完成 

posted @ 2020-07-30 10:42  不懂123  阅读(1124)  评论(0编辑  收藏  举报