Jenkins自动触发构建maven多模块项目
2023-09-14 09:08:29 时间
一、要求
在一个Spring boot项目中,通过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的地址
相关文章
- 【Jenkins 插件】使用 github 插件从 GitHub 上拉取项目代码
- jenkins拉取gitlab代码_python 获取jenkins的构建信息
- Maven:第一章:关于maven依赖死活都下载不了终极解决方案
- Jenkins+Docker+SpringCloud微服务持续集成(中)
- Maven docker-maven-plugin 插件 Push 413 错误
- Jenkins自动前端代码
- jenkins编包和发布分开---支持回滚发布
- Jenkins(hudson)插件记录
- 在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目
- Jenkins: 获取文件变更列表、提交ID、提交人和提交信息
- jenkins服务器部署扫描器:sonar-scanner
- 使用docker安装jenkins
- Maven与Redis完美结合实现高效管理Creating efficient Redis Integration using Maven(maven整合redis)
- Redis与Maven:实现更高效的技术结合(redis与maven)