成功构建后,从jenkins提交到SVN时,文件不受版本控制

时间:2013-07-18 08:56:37

标签: svn jenkins maven-3

使用Jenkins构建Maven(Java)项目,我想在构建过程结束时(pom在构建期间更改)提交我的pom.xml。

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

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

以下是它的外观:

enter image description here

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

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 /)中导航到此路径并从那里触发了一个提交(使用命令行)并且它工作正常。我真的不明白为什么詹金斯不能这样做。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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