我试图用哈德森替换我们目前的Buildbot安装程序。我安装了git插件。我们目前的设置是这样的:使用哈德森并与多个git仓库构建步骤
ssh://server:/repo/test_framework.git
ssh://server:/repo/project_a.git
现在,建立project_a
我增加了一个新的工作与多个Git仓库(上面的)。我希望Hudson将存储库克隆到$WORKSPACE
下的不同目录中,因为test_framework
需要该层次结构。但哈德森似乎将所有东西都合并为$WORKSPACE
。从控制台日志:
warning: no common commits
...
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 96d2b3c27595de243702414c4358366923696d78
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 5bb011b3fa288afd5e4392640b32b8bcc982103e
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 aa6ade81669883909ba5f5459a205df1bd0df3c0
我可以在哈德逊配置此更好地适应我们的项目设置?我是否需要为每个项目创建一个本地的虚拟git存储库作为git子模块或其他东西?
1)我们为什么不能用“投票SCM”连同与“建立以后。”? 2)这个上/下游设置似乎会发生什么,git回购将不会在兄弟目录中。在上面的例子中,我们获得了HUDSON_HOME/jobs/project_a/workspace和HUDSON_HOME/jobs/test_framework/workspace ..他们可以被带到同一级别吗? – inger 2010-12-14 23:54:20