Jenkins自动触发构建maven多模块项目

一、要求

在一个Spring boot项目中,通过Jenkins来触发构建某单一模块时,其他模块和其余分支不受影响

二、Jenkins配置

1. 安装插件

插件:Generic Webhook Trigger Plugin

2. 配置用户

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

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

(记住token,保存下来)

三、构建项目

1.选择插件

2. 在Post content parameters中新增参数

3. 第二个参数

4. 第三个参数

5. Optional filter

^(refs/heads/dev)\s(ssh://git@xxxx.git)\s([\s\S]*xxxx[\s\S]*)$
​
$ref $git_ssh_url $commits
​
# 这边匹配的dev分支
# (ssh://git@xxx.git) :  gitlab上git_ssh_url地址
# *xxx : 匹配的模块名称

四、配置GitLab

1. 配置wenhook

2.添加jenkins信息

http://user:user_token@jenkin_server/generic-webhook-trigger/invoke
​
# user: jenkins用户设置添加token的用户
# user_token: 第二步设置的用户 token
# jenkins_server: jinkins的地址

此时点击test测试,如果有相关分支的推送,就会自动构建发布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值