首页 文章

如何在Jenkins中使用Freestyle Job构建Maven项目?

提问于
浏览
1

我想在jenkins中使用mvn clean install在shell中 . 但是它给出了错误并且buid失败了 . 有没有办法在自由式工作中 Build maven?

4 回答

  • 1

    选项1.在jenkins运行的机器上安装maven,这样你就可以在shell命令中运行 mvn install . 2.使用maven插件,使用"involve top level maven targets"作为构建步骤 . 这将需要在"Manage Jenkins"中安装挑选maven版本

  • 3

    从消息中你分享了“未找到mvn命令”这是由于maven不可用或者在环境变量中没有声明maven_home .

    按照article说明如何在Jenkins中使用调用顶级maven目标步骤 .

  • 2

    有一个第三个选项:在Free-Style项目中使用名为 Invoke top-level Maven targetsBuild Step ,在其中选择Maven安装(见下文),然后设置其目标(例如, clean installclean install -f subdir/pom.xml (如果您的pom.xml不在根)) .

    这需要您配置"Maven"工具(通过 Manage Jenkins | Global Tool Configuration ) . 向下滚动到"Maven"到"add"安装(忽略顶部的"Maven Configuration") .

    我喜欢这个,因为我没有安装Maven而且我没有必要添加Maven Integration Plugin来做这个简单的事情(虽然Maven插件确实有其他功能(更好或更差)可能对某些人有趣) .

  • 0

    建议您使用Maven Project而不是freestyle项目

    你有Maven Project Plugin你可以查一下full installation

相关问题