2015-06-19 57 views
-1

我有SVN回購,包括許多不同項目之間的代碼依賴關係。 每個項目都設置爲詹金斯的工作。我如何獲得多個Jenkins作業與lib依賴工作(SVN回購)

例如,要編譯項目A我需要項目A lib和一堆其他共享庫(數百MB)。

設置Jenkins作業的體系結構之一是設置多個「Repository URL」 - 從trunk中獲取每個庫文件,然後當其中任何一個被觸發時,Jenkins(插件實際上)只會檢出這個需要的代碼工作。然而,我最終不得不多次拉出千兆字節的數據,因爲每個作業都會通過它自己的方式來提取所有這些共享庫。另外,由於它是「拉」式模型,並且有許多URL和許多作業,從長遠來看,它工作得很好。

另一個想法是克隆樹幹,然後解析變化以及觸發相關工作的方式。然而這不是KISS解決方案,也不是一個堅實的解決方案。

對於這樣的問題還有其他更適合的解決方案嗎?

+0

你可以在詹金斯運行一個腳本來做任何你想做的事情 –

回答

0

使用jenkins觸發腳本。 Pst-commit鉤子應該承擔邏輯。

另請檢查您是否可以使用this參數化觸發器插件。

相關問題