【发布时间】:2015-03-13 05:04:17
【问题描述】:
当我在 Jenkins 上使用空运行执行“执行 maven 发布”时,我在控制台日志中收到此错误:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 46.205s
[INFO] Finished at: Fri Mar 13 10:29:44 ICT 2015
[INFO] Final Memory: 6M/11M
[INFO] ------------------------------------------------------------------------
Projects to build: [MavenProject: com.library:MYPROJECT:0.0.1-SNAPSHOT @ E:\jenkins\workspace\MYPROJECT\pom.xml]
[JENKINS] Archiving E:\jenkins\workspace\MYPROJECT\pom.xml to /var/lib/jenkins/jobs/APGIS/modules/com.library$MYPROJECT/builds/2015-03-13_10-29-02/archive/com.library/MYPROJECT/0.0.1-SNAPSHOT/MYPROJECT-0.0.1-SNAPSHOT.pom
Waiting for Jenkins to finish collecting data
mavenExecutionResult exceptions not empty
message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.1:prepare (default-cli) on project MYPROJECT: Unable to check for local modifications
Provider message:
The svn command failed.
Command output:
'svn' is not recognized as an internal or external command,
operable program or batch file.
我已经用 SlikSVN-1.6.1 和 mvn-3.0.4 安装了 SVN 客户端,并在 Maven-slave 机器的命令提示符下检查了安装的命令。
我尝试直接在 Maven-slave 上通过命令提示符进行“执行 maven 发布”。结果是工作!!。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.4</version>
</plugin>
POM.xml 中的 Maven-release-plugin 版本为 2.4.0。
这个问题出现在Windows7的Maven-slave机器上,但是即使两台机器之间的SVN客户端和mvn版本相同,也无法创建WindowsXP。
这可能是什么原因,我该如何解决?
【问题讨论】:
-
你重启slave了吗?另外,你是说它在 Windows XP 上可以正常工作,但在 Windows 7 上不行?
-
我已经重新启动,但结果是一样的。我有2台从机。它分别使用WindowsXP和Windows7。这个问题是在Windows7机器上发现的。