2017-06-28 30 views
0

我想在jenkins的shell中使用mvn clean install。但它給錯誤,buid失敗。 有沒有辦法在自由職業內部構建maven?如何使用自由式作業構建Maven項目在Jenkins中?

+0

您能否向我們提供有關您所面對的問題的詳細信息。只是失敗無法給支持者提供任何線索來支持你。這就像現在更通用一樣。 – Suresh

+0

我正在自由式作業中的shell中執行maven命令並收到錯誤消息 - mvn:命令未找到 構建步驟'Execute shell'標記的構建失敗。有沒有其他方法可以在自由式工作中構建一個maven項目? –

回答

2

選項 1.機器詹金斯Maven安裝在其上運行,所以你可以在運行mvn install shell命令。 2.使用maven插件,使用「涉及頂級maven目標」作爲構建步驟。這將需要採摘安裝在「管理詹金斯」行家版本

+0

樂意幫忙,歡迎來到Stack Overflow!如果此答案或任何其他人解決了您的問題,請將其標記爲已接受。 – bjamin

2

從消息你已經共享「找不到mvn命令」,這是由於maven不可用或沒有在環境變量中聲明的maven_home。

遵循article它解釋瞭如何在Jenkins中使用Invoke頂級maven目標步驟。

1

有一個第三選擇:使用名爲調用生成步驟頂級的Maven目標在自由式項目中,選擇了Maven安裝(見下文),然後設定其目標(例如,clean installclean install -f subdir/pom.xml(如果您的pom.xml不在根目錄中))。

這需要你(通過管理詹金斯 | 全球工具配置)配置「Maven的」工具。向下滾動到「Maven」以「添加」安裝(忽略頂部的「Maven配置」)。

我喜歡這個,因爲我不需要安裝Maven,也不需要添加Maven Integration Plugin來完成這個簡單的事情(儘管Maven插件確實有其他功能(更好或更糟)可能會有些人感興趣)。

相關問題