Jenkins与mvn缺少dir错误

时间:2017-12-28 10:06:16

标签: java spring maven docker jenkins

我创建了jenkins工作,需要构建非常简单的东西

克隆此回购

https://github.com/g0t4/jenkins2-course-spring-boot

cd to project

https://github.com/g0t4/jenkins2-course-spring-boot/tree/master/spring-boot-samples/spring-boot-sample-atmosphere

并运行mvn compile

在大气层内有一个pom.xml文件,那么可能是什么原因找不到它?

我配置了如下的任务

enter image description here

enter image description here

日志中的错误是:

检查修订版4bde91e33e2860b2aab142028c04eff37b7791f2(refs / remotes / origin / master)

  

git config core.sparsecheckout #timeout = 10   git checkout -f 4bde91e33e2860b2aab142028c04eff37b7791f2   提交消息:“添加jacoco代码覆盖率”   第一次建立。跳过更改日志。   [atmo_local] $ mvn -f spring-boot-samples / spring-boot-sample-atmosphere / pom.xml complie   致命:命令执行失败   java.io.IOException:error = 2,没有这样的文件或目录

更新

当我点击我的mac mvn -v时,我得到了

Apache Maven 3.3.9 (bb52d2b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T18:41:47+02:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.2", arch: "x86_64", family: "mac"

更新2 这是全局配置

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

  

我已经使用maven插件安装了最新的jenkins。这还不够吗?

不,不是。您还必须将Maven位置配置为jenkins。

步骤如下:

  1. 点击管理Jenkins
  2. 单击全局工具配置
  3. 在JDK部分中,单击“添加JDK”按钮,取消选中“自动安装”复选框,然后输入“名称”和“JAVA_HOME值”以指向正确的位置
  4. 在Maven部分,单击Add Maven按钮,取消选中自动安装复选框,然后输入Name和MAVEN_HOME值(无论它在您的jenkins系统中是什么)
  5. 单击“应用”,然后单击“保存”