Pergunta

Olá, estou tentando usar o plug-in de liberação do Maven no Hudson. A construção é bem -sucedida e, depois disso, quando Hudson tenta lançar o projeto, ela falha com o seguinte erro.

[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

O que estou perdendo aqui. Eu já vi alguns artigos relacionados a isso no Stackoverflow.as, eles não estão relacionados ao checkout.

Eu acho que é um problema com o SVN e, por causa disso, o Maven não pode prosseguir. A pessoa que executa o Hudson pode fazer os comandos básicos do SVN na linha de comando.

Qualquer ajuda relacionada a isso será apreciada.

Foi útil?

Solução 2

Esse problema foi resolvido pedindo à pessoa que possuía o processo Hudson para fazer o lançamento. Funcionou bem então. O problema que temos é que não há usuário compartilhado para Hudson. A pessoa que o instalou o possui.

Quando passamos para a nova caixa Hudson, precisamos criar um usuário dedicado do Hudson.

Outras dicas

A pessoa que executa o Hudson pode fazer os comandos básicos do SVN na linha de comando.

Isso também significa que o usuário Hudson está em execução (provavelmente "Hudson") pode executar os comandos SVN? Caso contrário, você pode verificar isso realizando um sudo su hudson - E então tentando o mvn release:prepare/perform comandos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top