Jenkins+Gitlab Webhook自动构建

一、安装插件

#插件
Gitlab Hook Plugin, GitLab Plugin

 

二、配置触发器

  1. 设置触发器

  2. 设置分支

    如果需要依据分支来构建不同的环境,选择高级设置

 

三、设置用户

设置用户token,不然会报403错误

jenkins---> 用户列表----> 具体用户------> 设置

(记住token,保存下来)

  

 

四、设置Gitlab

4.1 设置outbound requests

  1. 设置outbound requests

  2. 选择相关内容

4.2 设置webhooks

  1. webhook

  2. 新增webhook

     

  3.  在 Push events 最好写上分支的名称,比如develop
# URL
http://user:user_token@jenkins_server/job/job_name/buildWithParameters?delay=0sec
​
# user: 用户设置那边选择的用户
# user_token: 用户设置时产生的token
# jenkins_server: 能连接到的jenins_server地址
# job_name: 项目名称
# buildWithParameter: 如果你设置的项目中有参数构建,选择这个,否则直接/build?delay=0sec
​
# Secret Token: 在设置触发器时候生成的token

 

  1. 测试

     

    此时Jenkins以及在构建发布相关分支内容了

 

posted @ 2020-09-27 18:35  Bigberg  阅读(681)  评论(0编辑  收藏  举报