使用Jenkins构建Maven(Java)项目,我想在构建过程结束时(pom在构建期间更改)提交我的pom.xml。
为此,我使用了Conditional BuildStep Plugin(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 /)中导航到此路径并从那里触发了一个提交(使用命令行)并且它工作正常。我真的不明白为什么詹金斯不能这样做。
感谢任何帮助。
答案 0 :(得分:0)
您的屏幕截图显示_WORKSPACE/_pom.xml
,但您的错误显示为workspace/pom.xml
。那不匹配。