Jenkins+Gitlab Webhook自动构建
一、安装插件
#插件
Gitlab Hook Plugin, GitLab Plugin
二、配置触发器
-
设置触发器
-
设置分支
如果需要依据分支来构建不同的环境,选择高级设置
三、设置用户
设置用户token,不然会报403错误
jenkins---> 用户列表----> 具体用户------> 设置
(记住token,保存下来)
四、设置Gitlab
4.1 设置outbound requests
-
设置outbound requests
-
选择相关内容
4.2 设置webhooks
-
webhook
-
新增webhook
- 在 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
-
测试
此时Jenkins以及在构建发布相关分支内容了