将 webhook 配置为在文件推送到 bitbucket 后不触发 jenkins 作业



我有一点不同的要求。我有一个由网络钩子触发的 Jenkins 作业。它是位桶中的接收后钩子。

网络钩子工作,作业被触发。问题是作业需要编辑存储库中的文件,然后将相同的文件提交回存储库。这也可以工作,但是一旦文件被推送到存储库,它就会触发 Jenkins 中的另一个构建。导致连锁反应场景。

我在这里要做的是,当我从 Jenkins 作业提交并推送文件时,该文件应该被推送到存储库,但 webhook 不应该为此特定文件触发。如果修改和推送任何其他文件,Webhook 应该触发,因此 Jenkins 作业也会触发。

我们可以在 Bitbucket webhook 中进行任何配置,以便在推送特定文件时不触发?

我认为你应该摆脱

问题是作业需要编辑存储库中的文件,然后提交 将同一文件返回到存储库

这首先。让你的生活变得复杂。

另一方面。Bitbucket 推送事件传递了大量信息。如果您使用通用的 Webhook 触发器插件。您可以读出所有这些信息,并根据数据做出决定。

最新更新