让Jenkins检测Mercurial子仓库的变化

时间:2012-07-28 21:32:24

标签: mercurial jenkins jenkins-plugins mercurial-subrepos

有没有办法让Jenkins轮询功能检测到子仓库中发生了更改,即使该更改尚未提交给父仓库?

实际上我希望我正在寻找一个能在任何子回购上执行pull -u的插件,然后在开始构建之前提交并将该更改推送到父级。我在官方插件列表中看不到类似内容,我正在考虑构建一个自定义插件来支持它。

1 个答案:

答案 0 :(得分:2)

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