分支中特定文件夹的Jenkins WebHook URL

时间:2018-10-16 07:36:34

标签: jenkins

我正在使用GitHub进行代码管理,我们有一个分支说X,因为我们每个月发行版和未来一个月发行版都有多个文件夹,例如对于8月发行版,我们将是RB-2018.08.01 .x,9月份我们将拥有RB-2018.09.01.x,同样,..因此每个文件夹都将在每个文件夹上运行。 我创建了一个Web挂钩URL,它在Jenkins中触发了一个Job,所以现在的问题就像是谁在任何分支WEB HOOK中提交代码的人都被触发了。 我想为每个文件夹创建一个Web挂钩URL,以触发Jenkins的特定Job。 因此,我正在寻找一个在8月提交的代码,它应该触发相应的8月URL。 非常感谢有人能帮助我,长期以来寻求解决方案。

1 个答案:

答案 0 :(得分:0)

Webhook触发器在存储库级别而非NOT分支级别工作。回购中的任何提交都与Webhook的触发分支无关。

为了能够控制Webhook行为,建议您使用Jenkins通用Webhook触发插件,该插件可让您从Webhook中提取特定值,例如分支,提交消息,更改的文件等,然后使用这些值来触发下游管道或什么也不做,即忽略webhook。选择此选项时具有很大的灵活性。

我们使用此选项,它可以完美运行!