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

摘要:
用户列表---->保存)3。构建项目1。选择插件2。在Postcontent参数3中添加参数。第二个参数4。第三个参数5。可选筛选器^(refs/heads/dev)s(ssh://git@xxxx.git)s([sS]*xxxx[sS]*)$​$ref$git_ssh_Url$提交#匹配的开发分支#(ssh:

一、要求

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

二、Jenkins配置

1. 安装插件

插件:Generic Webhook Trigger Plugin

2. 配置用户

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

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

(记住token,保存下来)

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

 

三、构建项目

1.选择插件

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

 

2. 在Post content parameters中新增参数

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

3. 第二个参数

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

4. 第三个参数

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

 

5. Optional filter

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

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

四、配置GitLab

1. 配置wenhook

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

 

 

2.添加jenkins信息

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

 

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

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

免责声明:文章转载自《Jenkins自动触发构建maven多模块项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇控件当前日期android控件之DatePicker和TimePickerelasticsearch5.6.1集群安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

新机器下git clone代码新思路

新机器下git clone代码新思路 背景 得到一台新的服务器,需要在这台机器上部署业务代码,常规做法就是 通过ssh-keygen生成密钥公钥 将公钥配置在gitlab上 通过git协议来clone代码 这三步骤中还涉及到首次访问gitlab,需要输入yes来确认,如下图:如果不想人工干预,或者到时批量机器,后者docker中使用呢?我个人之前的做...

Jenkins版本迭代以及回滚

一、摘要 在上一篇文章,链接如下: https://www.cnblogs.com/xiao987334176/p/11434849.html 镜像打的是latest版,如果需要回滚的话,就比较麻烦了。 因此,需要修改为参数化构建。镜像的版本,使用时间戳。 本文采用的环境,依然是上一篇的环境,就不多介绍了。 二、参数化构建 发布 修改 ph任务,勾选 此项...

mac配置git和github

1,安装git 查看mac上是否已安装git git --version 如果没有,可以通过安装Xcode后配置,或者通过 xcode-select --install 安装。具体安装方法请百度。 2,创建github账号 创建github的邮箱后面会用到 3,创建ssh,配置本地git 参考:Git - 初次运行 Git 前的配置 (git-scm.co...

如何使用putty登录群晖ds218play的linux系统

原理:群晖的操作系统是linux,所以原则上是可以使用putty工具登录到其上,并使用linux命令进行操作的,这样一来功能就大大扩充了。废话少说,上图: 1、开启admin ​ ​ 2、开启ssh服务 ​ 3、使用putty登录,输入用户名和密码,如下图: ​ 4、用户admin需要作为超级用户运行命令,他只需简单地在命令前加上前缀sudo -i。如图:...

svn commit is not under version control 和 git常用指令

  使用Xcode提交一个第三方库时,由于包含资源文件,总是提交不了,提示报错:XXX commit is not under version control (1) 网上查了下,得知 xcode对于svn的支持不够好:导致资源文件如图片使用Xcode提交不了。 然后svn 命令提交,之前使用svn命令提交图片的时候,是可以提交的,但是今天就算使用svn命...

ProcessTreeKiller Jenkins任务启动的后台进程被自动kill

https://www.whatled.com/post-6467.html docker中启动脚本的路径,直接加上这个参数即可,然后重启Jenkins容器 [root@0249a3be5bc0 bin]# grep disable /usr/local/bin/jenkins.sh exec java -Dhudson.util.ProcessTre...