2016-12-03 53 views
1

我在Jenkins服務器上設置了一個Maven作業,它運行良好。在配置中,我只需要指定pom文件,不管目標/命令。Jenkins爲Maven Job執行的默認命令是什麼?

我想在本地運行相同的構建併爲此構建配置文件。我希望看到它的工作就像服務器上的工作一樣(所以我可以在提交之前在本地進行測試)。我可以執行Maven命令,我只是不知道我需要什麼命令來獲得可比較的輸出。 Jenkins使用什麼作爲默認的Maven命令? mvn乾淨安裝?

Edit: Picture of build configuration

+1

你能分享一下你正在使用的jenkins上的maven配置截圖嗎?這可以幫助獲取細節。 – nullpointer

+0

如果你沒有定義一個目標,那麼應該執行任何操作。所以,如果你已經定義了一些目標等,請重新檢查你的jenkins工作配置? – khmarbaise

回答

3

創建一個「執行shell」中,在那裏你可以鍵入行家命令,如MVN乾淨安裝。

見下文:

enter image description here

0

顯然,如果一個項目被指定爲沒有配置的任何目標,並選擇一個行家的工作詹金斯執行mvn install。我可以看到之前的所有階段都已執行

此外,測試失敗時,構建不會失敗,所以我懷疑-Dmaven.test.failure.ignore=true也涉及到。

我同意其他答案,此行爲是不尋常的,如果沒有指定目標,提供可見的默認命令而不是執行構建會更直觀。

相關問題