2012-07-28 46 views
0

有没有办法让Jenkins轮询功能检测到子回购发生了变化,即使这种变化尚未提交给父回购?让詹金斯检测到对Mercurial子回购的更改

实际上,我期待着我正在寻找一个插件,它可以在任何子回购站上执行pull -u,然后在开始构建之前提交并将更改推送给父项。我在官方插件列表中看不到任何东西,并且正在考虑构建自定义插件来支持它。

回答

2

这可以通过为子存储库创建作业并轮询它们以进行更改来完成。然后在子回购作业中设置一个构建步骤,该步骤将执行一个脚本/批处理文件,以便在父级内自动“提升”子回购。之后,你有几个选择,让你的依赖项目轮询等待这个'促销'变更集的父回购,或者你可以在你的子回购工作中做一个后期构建步骤来启动所需的构建。