我想在jenkins的shell中使用mvn clean install。但它給錯誤,buid失敗。 有沒有辦法在自由職業內部構建maven?如何使用自由式作業構建Maven項目在Jenkins中?
回答
選項 1.機器詹金斯Maven安裝在其上運行,所以你可以在運行mvn install
shell命令。 2.使用maven插件,使用「涉及頂級maven目標」作爲構建步驟。這將需要採摘安裝在「管理詹金斯」行家版本
樂意幫忙,歡迎來到Stack Overflow!如果此答案或任何其他人解決了您的問題,請將其標記爲已接受。 – bjamin
從消息你已經共享「找不到mvn命令」,這是由於maven不可用或沒有在環境變量中聲明的maven_home。
遵循article它解釋瞭如何在Jenkins中使用Invoke頂級maven目標步驟。
它建議您將使用的Maven Project代替自由泳項目
有一個第三選擇:使用名爲調用生成步驟頂級的Maven目標在自由式項目中,選擇了Maven安裝(見下文),然後設定其目標(例如,clean install
或clean install -f subdir/pom.xml
(如果您的pom.xml不在根目錄中))。
這需要你(通過管理詹金斯 | 全球工具配置)配置「Maven的」工具。向下滾動到「Maven」以「添加」安裝(忽略頂部的「Maven配置」)。
我喜歡這個,因爲我不需要安裝Maven,也不需要添加Maven Integration Plugin來完成這個簡單的事情(儘管Maven插件確實有其他功能(更好或更糟)可能會有些人感興趣)。
- 1. 如何在jenkins中創建構建作業時調用項目
- 2. 在jenkins的批處理調用中使用構建參數自由式作業
- 3. 我如何使用Jenkins中的Maven多模塊項目構建
- 4. 使用Jenkins管道創建自由式項目工作
- 5. 對自由式項目使用maven-deploy
- 6. Jenkins無法構建Maven項目
- 7. Jenkins maven構建依賴項目?
- 8. 如何使用maven構建aspectj項目?
- 9. 如何使用Maven構建java項目?
- 10. 如何使用Jenkins Docker插件在容器中構建maven項目
- 11. 使用maven構建項目
- 12. 如何在Eclipse中構建maven項目
- 13. 如何將Maven多模塊構建拆分爲多個Jenkins構建作業?
- 14. 如何在Jenkins上配置Maven構建作業以告知SonarQube構建作業的URL?
- 15. 如何在git中完全自動啓動Jenkins for Maven作業?
- 16. Jenkins管道作業構建
- 17. 延遲構建Jenkins作業
- 18. Jenkins:使用子項目構建項目的最佳方式
- 19. 如何使maven構建依賴項目
- 20. Maven,Jenkins - 如何構建項目到不同的測試環境?
- 21. 在jenkins中添加「新項目」時無法看到「創建maven作業」
- 22. 如何在jenkins中爲maven 3項目單獨做聲納作業
- 23. 如何使用構建項目導入maven項目
- 24. 如何在maven中使用EJB和WAR構建EAR項目?
- 25. Jenkins使用庫構建Android項目
- 26. 如何在Jenkins中使用參數控制器作業發佈構建動作
- 27. 使用Maven自定義並構建另一個Maven項目
- 28. 如何強制Jenkins使用ssh slave來構建所有作業
- 29. 如何使用Jenkins創建作業層次結構?
- 30. 在jenkins的構建作業中更改目錄
您能否向我們提供有關您所面對的問題的詳細信息。只是失敗無法給支持者提供任何線索來支持你。這就像現在更通用一樣。 – Suresh
我正在自由式作業中的shell中執行maven命令並收到錯誤消息 - mvn:命令未找到 構建步驟'Execute shell'標記的構建失敗。有沒有其他方法可以在自由式工作中構建一個maven項目? –