Maven Release Plugin无法发布。 Svn CHECKOUT失败了

时间:2010-11-18 18:47:00

标签: svn maven-2 release release-management maven-release-plugin

您好我正在尝试在Hudson上使用maven release插件。 构建成功,然后,当hudson尝试释放项目时,它会因以下错误而失败。

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to commit files
Provider message:
The svn command failed.
Command output:
svn: Commit failed (details follow):
svn: CHECKOUT of '/svn/projects/!svn/ver/82706/some/path/buildconfig/configuration/pom.xml': authorization failed: Could not authenticate to server: rejected Basic challenge (http://xx.xxx.xx.xx)

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 17 seconds
[INFO] Finished at: Thu Nov xx 12:25:31 CST xxxx
[INFO] Final Memory: 22M/88M
[INFO] ------------------------------------------------------------------------
channel stopped
Finished: FAILURE

我在这里缺少什么。我在stackoverflow上看过一些与此相关的文章。但是,它们与CHECKOUT无关。

我认为这是SVN的一个问题,因此,maven无法继续。运行hudson的人可以在命令行上执行基本的SVN命令。

任何与此相关的帮助都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

  

运行hudson的人可以在命令行上执行基本的SVN命令。

这是否也意味着用户Hudson正在运行(很可能是“hudson”)可以执行svn命令?如果没有,您可以执行sudo su hudson -然后尝试mvn release:prepare/perform命令来检查。

答案 1 :(得分:0)

通过要求拥有哈德森进程的人进行发布,解决了这个问题。 它工作得很好。我们遇到的问题是没有哈德森的共享用户。安装它的人拥有它。

当我们搬到新的哈德逊盒子时,我们必须创建一个专门的哈德森用户。