2017-08-02 27 views
0

拉不同版本的相同的代碼。如果我有一個版本1.1和一個相同的代碼庫的版本1.2。我們可以在單個jenkins工作區中同時拉出兩個版本嗎?在單一工作空間中詹金斯

+1

當然可以。您可以在Jenkins中運行任何命令。你能詳細說明一下,你如何將它與[tag:devops]聯繫起來? – StephenKing

+0

我有同樣的查詢,有人問我這個問題,在接受採訪時DEVOPS ...我想了解,是否會要求我的作業配置什麼樣的變化,以滿足上述要求?感謝您的時間。 –

+0

[結帳多的git回購協議到同詹金斯工作區]的可能的複製(https://stackoverflow.com/questions/14843696/checkout-multiple-git-repos-into-same-jenkins-workspace) –

回答

2

你可以把兩個不同版本的同一代碼庫的詹金斯工作區內。

比方說,你有像V1.0,V1.2,V1.3您的Git倉庫不同版本的代碼的多個標籤等等...那麼你就可以克隆特定標籤,在工作區內不同的目的地。

  1. 在工作區內創建一個特定的版本名稱的目錄:mkdir v1.0
  2. 現在cdv1.0目錄和克隆特定的標籤進去: git clone -b v1.0 --depth 1 https://org.githost.com/project/repo.git
  3. 重複步驟1和步驟2,創建目錄與另一個veriosn(例如:v1.2),然後cd進入它並克隆到它的特定版本(v1.2)。

這樣,您可以在單個Jenkins工作區中擁有多個版本的相同代碼庫。您可以使用帶標記號的Jenkins作業作爲參數來自動執行整個過程。

2

在Jenkins中,有可能在源代碼管理插件中指定多個存儲庫。

並且有一個選項請查看中的一個子目錄其他行爲