Jenkins - 如何通过更改另一个 git 项目来触发 QA 测试作业构建

Jenkins - How to trigger QA tests job build by changes on another git project

我知道这是一个常见的话题,但我找不到适合我的情况的直接答案。我刚开始使用 Jenkins,所以我需要帮助来实现下面描述的设置。

我有:

我想在 Jenkins 上实现以下行为:

我已经设置了我的#QAjob,它从 GIT 中提取我的测试代码并正确执行测试。所以我只需要在作业执行时设置这些触发器。我发现 BITBUCKET 和 APP CENTER 上有 webhooks 可以在推送完成后 ping 作业,但我不知道如何使用它来完成描述的设置。

实际上,我自己找到了答案,并想分享它以防其他人遇到类似情况。

解决方案是 Jenkins 插件 - generic-webhook-trigger

可在此处找到详细说明 - Jenkins – How to build a specific branch on Bitbucket

适用于 BitBucket 的说明也适用于 AppCenter,只是变量的 JSON 路径表达式有所不同。

如果有人需要帮助,请随时发表评论。