是否有方法使Jenkins轮询功能检测到子回购中发生了更改,即使该更改尚未提交给父回购?
实际上,我希望我正在寻找一个插件,它可以在任何子repos上执行pull -u
,然后在开始构建之前提交并将更改推送给父级。我在官方插件列表中看不到这样的东西,我正在考虑构建一个自定义插件来支持它。
这可以通过为子存储库创建作业并轮询它们以获取更改来实现。然后在子回购作业中设置一个构建步骤,该步骤将执行脚本/批处理文件,以在父级中自动"升级"子回购。之后,您有几个选择,让您的从属项目轮询等待此"升级"变更集的父回购,或者您可以在子回购作业中进行构建后步骤,以启动所需的构建。