情況...Jenkins管道:如何將它們與Git一起使用,特別是使用多個Git倉庫?
我有幾個Git倉庫,這些都是我的構建所需要的。我正在積極開發代碼,其他代碼包含我使用的庫代碼。由於每個回購都是獨立的,當然它們都有不同的分支名稱。
對於我的Jenkins構建,我想從每個回購中獲取相關版本的代碼,將它們放在正確的子目錄中,並構建我的項目。理想情況下,我也應該能夠做一個淺層克隆(因爲這些回購中的一個很大),並且能夠僅對我想要的路徑進行稀疏結算。
Multiple SCMs plugin似乎是這份工作的理想工具。然而,它並沒有積極發展,而且我看到它引發了其他人討論過的斷言。
我見過this question它回答瞭如何使用Jenkins管道來做到這一點,所以我調查了Jenkins管道。我很快從Git Pipeline documentation中發現,它對Git的支持最可能被描述爲「最小化」,這一說法對於Pipeline概念的其餘部分同樣適用。 (而這就是我們進入夢魘之前,用純文本界面取代一個完美可行的用戶界面。維護噩夢,很多?呃!)
我也可以設置Git子項目。我寧願不必爲了解決最新版本Jenkins的不足而採用這條路線,但是如果它是唯一的解決方案,就必須有這個必要。
我會說Jenkins以外的解決方案並不是真正的選擇,因爲我們在公司中一直在使用Jenkins一段時間,而且我們並不想真的需要設置其他的東西。
感謝羅布。所以問題不在於插件可以做什麼,而是文檔。:/我會繼續挖掘。 – Graham