我创建了一个Bitbucket Webhook,以在将更改推送到存储库时触发jenkins作业。存储库中有几个不同的项目,并且为每个项目配置了单独的Jenkins Job 。
Webhook URL goes like this:
http://10.230.0.14:8080/git/notifyCommit?url=ssh://git@bitbucket.abc.com:7999/scm/bitbucket.git
如果将更改推送到存储库中的多个项目之一,则将触发所有Jenkins作业,这些作业已订阅该存储库。 我只想触发与项目有关的作业,而不触发与存储库有关的所有作业。
例如,在存储库 Rep1 中,有两个文件夹: Solution1 和 Solution2 。 两个文件夹都配置了单独的Jenkins作业。将任何更改推送到文件夹 Solution1 时,仅应触发与 Solution1 相关的詹金斯作业,而不要触发 Solution2 。
如何实现?