-1
我有SVN回購,包括許多不同項目之間的代碼依賴關係。 每個項目都設置爲詹金斯的工作。我如何獲得多個Jenkins作業與lib依賴工作(SVN回購)
例如,要編譯項目A我需要項目A lib和一堆其他共享庫(數百MB)。
設置Jenkins作業的體系結構之一是設置多個「Repository URL」 - 從trunk中獲取每個庫文件,然後當其中任何一個被觸發時,Jenkins(插件實際上)只會檢出這個需要的代碼工作。然而,我最終不得不多次拉出千兆字節的數據,因爲每個作業都會通過它自己的方式來提取所有這些共享庫。另外,由於它是「拉」式模型,並且有許多URL和許多作業,從長遠來看,它工作得很好。
另一個想法是克隆樹幹,然後解析變化以及觸發相關工作的方式。然而這不是KISS解決方案,也不是一個堅實的解決方案。
對於這樣的問題還有其他更適合的解決方案嗎?
你可以在詹金斯運行一個腳本來做任何你想做的事情 –