簡體   English   中英

Maven單獨的建築和包裝以及黃瓜集成測試

[英]Maven separate Building and packaging and Cucumber Integration tests

目前,我正在一個集成了Gitlab + Jenkins + Maven的項目中。

這是一個Maven Java項目,我們已經進行了UT和集成測試。

我為CI設計了一個如下所示的管道:

  1. 構建核心程序包並運行UT
  2. 建立網頁並運行UT
  3. 運行用Cucumber編寫的集成測試。
  4. 部署到登台服務器

從表面上看,這看起來不錯,但是現在我正在嘗試實現這一點,並且遇到了一些問題。

  • 有沒有一種簡單的方法可以將Java包保存在每個Git分支中? 每個分支將在步驟1中編譯並創建一個Jar文件,而在步驟2中將需要該文件。
  • 在第3步中,如何使用第2步中構建的戰爭來運行測試? 目前,我已經掌握了Maven的整個生命周期,但是找不到分解它的方法。

謝謝

您可以使用詹金斯來完成這項工作

我認為您不希望將構建資產放入源代碼管理中。 您應該能夠使用Jenkins運行Maven構建的各個步驟,並使用它在其工作目錄中創建的中間jar和war文件。 如果由於某種原因您不能將它們拆分為Maven中的單獨步驟,則可能需要簡單地進行整個Maven構建,然后使用不應刪除的工作文件運行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM