Maven Release Plugin Не удается выпустить. Svn CHECKOUT не удалось - PullRequest
0 голосов
/ 18 ноября 2010

Привет, я пытаюсь использовать плагин Maven Release на Hudson. Сборка завершается успешно, и после этого, когда 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 ]

1 голос
/ 18 ноября 2010

Человек, управляющий Hudson, может выполнять основные команды SVN в командной строке.

Означает ли это также, что пользователь Hudson работает, поскольку (скорее всего, "hudson") может выполнять команды svn? Если нет, то вы можете проверить это, выполнив sudo su hudson -, а затем попробовав команды mvn release:prepare/perform.

0 голосов
/ 19 ноября 2010

Эта проблема была решена путем запроса релиза у человека, который владел процессом Гудзона.Это работало хорошо тогда.Проблема в том, что у нас нет общего пользователя для hudson.Тот, кто его установил, владеет им.

Когда мы переходим к новой коробке hudson, нам нужно создать выделенного пользователя hudson.

...