我的构建设置如下所示:
在我的Jenkins构建计划中,我希望始终查看最新版本的 build repo,然后在签出文件夹中运行setup.sh
脚本。这可以使用Jenkins正常工作,我可以手动触发构建或轮询构建 repo进行更改。
由于人们主要在模块repos中检查代码更改,因此我想在 build repo或其中一个模块repos中更改代码时触发Jenkins构建。在任何一种情况下,我都希望运行相同的步骤:
./setup.sh
我知道我可以在构建计划中添加多个Git仓库,但据我所知,构建计划只会检查已更改的项目。如果其中一个存储库发生更改,我如何强制Jenkins始终克隆 build repo?
(注意:上述方案在Bamboo中可以正常工作,您可以在其中为每个计划定义多个源存储库,然后定义哪个用于在构建作业中检出源。我想在Jenkins中复制这种行为。)