目前我正在整合Gitlab + Jenkins + Maven的項目中工作。Maven單獨建設和包裝以及黃瓜集成測試
這是一個Maven Java項目,我們有UT和集成測試。
我設計的,看起來像這樣的CI管道:
- 打造核心軟件包,運行UT
- 生成網頁,運行UT
- 運行集成測試,寫在黃瓜。
- 部署到臨時服務器
在紙面上,這看起來不錯,但現在我想實現這一點,我有一些問題。
- 有沒有簡單的方法來保存每個Git分支的Java包?每個分支將在步驟1中編譯並創建一個Jar文件,這將在步驟2中需要。
- 在步驟3中,如何使用步驟2中構建的war來運行測試?目前我擁有Maven的所有生命週期,但無法找到解決此問題的方法。
感謝
這就是主意,但我被困在了我指出的兩個問題中 – jpereira
您可以通過選中「允許複製神器」選項並提及您想使用戰爭的第二個Jenkins作業名稱來實現此目的,或者由詹金斯工作生成的jar。然後最後在構建選項卡下的第二個jenkins作業中選擇來自另一個項目的複製工件,並指定從哪裏(例如:如果它位於相同的git存儲庫/folder1/folder2/jarName.jar中)war或jar可用的路徑。 – user3604037