动态触发特定GitHub分支上的Jenkins作业

时间:2020-09-16 12:45:45

标签: jenkins github jenkins-pipeline webhooks

我正在尝试基于GitHub PUSH事件触发到特定分支的詹金斯工作。 我设置了github webhook,并在有效负载中可以看到应该为哪个分支作业触发(ref键)。

Payload information

现在,在jenkins的构建历史中,我可以看到,当我将更改推送到特定分支(例如feature / ABC)时,将为在该特定存储库上创建的所有分支触发作业。我试图使用通用webhook触发器过滤掉所有不必要的分支或将分支名称存储在某个变量中,但失败了。

Generic webhook details

我想避免在源代码管理中对分支名称进行硬编码,因此当将更改推送到分支功能/ ABC时,将仅在该分支上触发jenkins作业,而当将更改推送到其他某个分支时,将触发作业在适当的一个。

Branch to build

0 个答案:

没有答案