如果作业 B 在 SCM 中发生更改,如何触发作业 A

How to trigger Job A if Job B has changes in the SCM

我在 Jenkins 项目 A 和项目 B 上有两个项目。B 依赖于 A,它仅在构建 A 时构建。我已经使用 Build Triggers-> Poll SCM 配置了 A,因此在工作日的 9-5 之间每天三次,以检查 A 的 SCM 中的更改。如果项目 A 中有更改,它会启动 A 的构建。当 A 时完成它会触发 B 的构建。问题是如果 SCM 更改仅针对 B 而不是 A,则不会触发 A。 我怎样才能让项目 A 检测项目 B 中是否进行了更改,如果是,则启动 A 的构建? 有人遇到过类似的事情吗?

您需要使用多个 SCM 选项,这样项目 A 将在存储库 A 存储库 B[发生变化时触发=10=]