我希望创建一个Jenkins管道作业,当文件filename.json的内容在Gerrit存储库的master分支中合并时触发。
.
├── Readme
├── tools-
└── src
└── main
├── com
│ └── xx
├── A
│ ├── B
│ ├── C
│ ├── xx.conf
│ ├── yy.conf
│ ├── filename.json
│ ├── cc
│ └── dd.conf
├── dddd
│ └── dd.yml
└── gee
有人可以帮助正确的Jenkins管道配置指令来触发和执行特定文件触发器的必要CI步骤吗?
环境:gerrit 3.7 Jenkins版本中的src代码:2.38
先谢谢你了。
我尝试在Jenkins配置中使用Gerrit触发器事件。似乎缺少正确的动态触发器设置,请检查合并的设置。
1条答案
按热度按时间pes8fvy91#
您可能可以使用Jenkins
when {}
指令,这里解释的文件模式。这种方法的问题是,如果文件名不匹配,管道将执行,并且阶段将被跳过。