我試圖用哈德森替換我們目前的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