【发布时间】:2022-08-16 04:07:08
【问题描述】:
我有两个 Jenkins 管道工作:-
- Main - 当
main分支上发生代码更改时应该触发 - 分支 - 当除
main分支之外的任何分支上发生代码更改时应触发我已经为每分钟在 GitHub 存储库上轮询更改的两个作业启用了
Poll SCM选项。请注意,在我的情况下,轮询是唯一可行的选项。分支作业配置
从分支作业的配置中可以看出,它正在使用
*/*寻找任何分支,而不是应该寻找除main分支之外的任何分支。如果我尝试在那里添加任何正则表达式,例如(?!.*main).*$,那么 Jenkins 会给出一个错误,因为它无法解析正则表达式。 如果有人能指出一种使这项工作有效的方法,我将不胜感激。供参考:
Jenkinsfile具有管道阶段 - 构建、测试和发布,因为结帐是从管道配置本身处理的。