我們有4 projects
。如何設置Jenkins從其他具有應用程序內依賴關係的Maven項目構建Maven項目
A
,B
,C
,D
。
A
,B
,C
對我們的應用程序中的其他項目沒有本地依賴性。
項目D
需要依賴於A
,B
,C
。
我很好奇如何設置詹金斯能夠建立項目D
。我是否需要更新maven pom文件以從我們的jenkins服務器構建作爲存儲庫依賴關係,或者可以通過jenkins直接設置,以便在構建D
時能夠使用A
,B
,C
中的目標。
所有的存儲庫都存儲在Github
。
UPDATE
難道我想起來要設置這些項目爲「Maven項目」,「管道」或「自選動作項目」?
我可以看到你可以設置後置動作來「將工件部署到Maven存儲庫」,那麼我是否也會將它設置爲「構建其他項目」,以便在建立A/B/C時它們都設置爲「建立其他項目「D?
謝謝
@Rocheriee我建立A B C現在,當我去建d它沒有檢測到其他項目的jar文件的變化可以獨立建造。我也沒有看到「參數化觸發器」在自由式項目的設置中,我必須將其設置爲Maven項目嗎? – ALM
確保maven的目標是對於A,B和C版本的「乾淨安裝」。檢查控制檯輸出以查看它們的工件是否安裝到'/ var/lib/jenkins/.m2 /'dir。 'parameterized-trigger'是你需要安裝的外部插件。 – Rocherlee