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

时间:2017-06-28 12:03:48

标签: jenkins

我正在尝试在jenkins中使用shell内的mvn clean install。但是它给出了错误并且buid失败了。 有没有办法在自由式工作中建立maven?

4 个答案:

答案 0 :(得分:3)

有两种方法可以做到这一点:

  1. 在服务器上运行maven jenkins正在运行,因此您可以在shell命令中运行mvn install
  2. 使用maven插件,使用"涉及顶级maven目标"作为构建步骤。这将需要选择maven版本安装在" Manage Jenkins"以及相关的用户和全局Maven设置。

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

有第三种选择:在自由式项目中使用名为调用顶级Maven目标构建步骤,您可以在其中选择Maven安装(请参阅下文) ),然后设置其目标(例如,clean installclean install -f subdir/pom.xml(如果您的pom.xml不在根目录中)。)

这要求您配置" Maven"工具(通过管理Jenkins | 全局工具配置)。向下滚动到" Maven"到"添加"安装(忽略" Maven配置"在顶部)。

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

答案 3 :(得分:1)

建议您使用Maven Project代替自由式项目

Maven Project Plugin可以查看full installation