首页 > 解决方案 > 分支中特定文件夹的 Jenkins WebHook URL

问题描述

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

标签: jenkins

解决方案


Webhook 触发器在存储库级别而不是分支级别工作。无论触发 webhook 的分支是什么,repo 中的任何提交。

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

我们使用这个选项,它工作得很好!


推荐阅读