0

使用 Jenkins 构建一个 Maven (Java) 项目,我想在构建过程结束时提交我的 pom.xml(构建过程中 pom 发生变化)。

为此,我使用了Conditional BuildStep Plugin (of Jenkins) 并触发了以下 shell 命令:

svn commit -m "Committing pom with newly Autoincremented version" _WORKSPACE/_pox.xml

这是它的外观:

在此处输入图像描述

提交失败并显示以下消息:

Run condition [Current build status] enabling perform for step [Execute shell]
[workspace] $ /bin/sh -xe /tmp/hudson2955093422560733923.sh
+ svn commit -m Committing pom with newly Autoincremented version pox.xml
svn: E200009: Commit failed (details follow):
svn: E200009: '/var/lib/jenkins/jenkins-data/jobs/RTB/workspace/pox.xml' is not under version control
Build step 'Conditional step (single)' marked build as failure

  [1]: https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin
  [2]: http://i.stack.imgur.com/M8srY.png

我在我的 Jenkins 服务器(/var/lib/jenkins/jenkins-data/jobs/RTB/workspace/)中导航到此路径,并从那里触发了提交(使用命令行)并且它有效。我真的不明白为什么不能从詹金斯那里完成。

任何帮助表示赞赏。

4

1 回答 1

0

您的屏幕截图显示_WORKSPACE/_pom.xml了您的错误显示workspace/pom.xml。那不匹配。

于 2014-09-29T15:52:40.317 回答