git插件和哈德森

时间:2010-08-26 18:08:50

标签: git scripting continuous-integration hudson

我使用Hudson作为我的持续集成工具。现在从多个git存储库中提取源代码。我在工作区中遇到错误,只是拉下列表中的最后一个存储库,构建失败。

据我所知,当从多个git存储库下拉时,在我的工作区中创建了多个隐藏的.git目录。 git插件没有指定我将每个存储库拉到工作区内自己的目录中的方法。我该如何实现这一目标?我使用的是最新的git plugin tool

请,谢谢你。

1 个答案:

答案 0 :(得分:2)

我宁愿使用Hudson Git plugin自然运行的方式:只拉一个Git仓库。

除了Git repo可以是 submodules 的父回购之外,每个子模块都是你想要首先导入Hudson jib工作区的Git回购。

这不是一个“简单”的解决方案,因为Git父回购只引用了Git子模块历史中的“固定”点。
这意味着如果你想让Git插件检测到任何变化,子模块需要有新的提交(正常),但是父repo也应该被提交来注册新的Git子模块引用。