2016-11-22 76 views
0

我想在兩個OSX機器上設置主/從,而只使用奴隸進行構建。詹金斯奴隸工作與兩個git回購

有一個主要的git回購項目,但很少有其他文件保存在單獨的git存儲庫中。添加兩個在結賬後注意到的git倉庫後,它將在工作區下創建兩個項目目錄,並在名稱中包含「@ 2」。 這使得一個問題,複製/訪問文件使用$ WORKSPACE變量作爲目錄「PROJECT_NAME @ 2」兩個庫之間是沒有邏輯的一部分或$工作空間(未找到獲取文件錯誤)。並且也無法知道每個新版本的哪個目錄將放入哪個目錄。 而更加混亂,有時甚至翻出一個回購到主控機器即使我已經設置構建執行只對奴隸。

我很感激任何建議或建議?

回答

1

如果您使用的是GIT插件,則可以使用預先克隆設置並指定要克隆到的子文件夾。確保克隆到您的工作區下的不同文件夾,然後您可以訪問這兩個文件夾。我在我的一些項目中這樣做,它的作用就像一個魅力。

用途:https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin

祝你好運!

+0

感謝您的提示,但仍不知道如何應用它。 我使用Git的插件,並有選擇添加多個倉庫,但添加子目錄選項不可用,因爲它是這兩個庫定義後添加的每個回購。 在日誌中,它顯示它正在提取兩個回購站,但在定義的子目錄中只有一個回收站。第二回購缺失 – Aleksandar

+1

非常感謝! 這就是我需要的那個,「它像魅力一樣工作」。 – Aleksandar