Frage

Hallo Ich versuche, die Maven-Release-Plug-in auf dem Hudson zu verwenden. Der Build erfolgreich und nach dann, wenn hudson versucht, das Projekt zu lösen, es schlägt mit dem folgenden Fehler.

[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

, was ich hier fehlt. Ich habe ein paar Artikel zu diesem auf stackoverflow.But im Zusammenhang gesehen, werden sie zur Kasse nicht verwendet.

Ich denke, es ist ein Problem mit SVN, und aus diesem Grunde, maven kann nicht fortgesetzt werden. Die Person, die hudson ausgeführt wird, kann auf der Kommandozeile die grundlegenden SVN-Befehle tun.

Alle im Zusammenhang mit dieser Hilfe geschätzt wird.

War es hilfreich?

Lösung 2

Dieses Problem, indem er die Person gelöst, der die hudson Prozess gehört die Freigabe zu tun. Es funktionierte gut dann. Das Problem, das wir haben, ist es kein gemeinsamer Benutzer für hudson. Die Person, die es installiert besitzt es.

Wenn wir auf das neue hudson Feld zu verschieben, müssen wir einen dedizierten hudson Benutzer erstellen.

Andere Tipps

  

Die Person, die hudson ausgeführt wird, kann auf der Kommandozeile die grundlegenden SVN-Befehle tun.

Heißt das auch, dass der Benutzer Hudson läuft als (wahrscheinlich „hudson“), um die SVN-Befehle ausführen kann? Wenn nicht, könnten Sie das überprüfen, indem Sie einen sudo su hudson - Ausführen und dann die mvn release:prepare/perform Befehle versuchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top