Maven Plugin de lanzamiento no puede liberar. SVN Checkout no pudo
-
26-09-2019 - |
Pregunta
Hola estoy tratando de utilizar el plug-in de liberación experto en Hudson. La construcción tiene éxito y después de entonces, cuando se trata de Hudson para liberar el proyecto, se produce el siguiente error.
[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
lo que me falta aquí. He visto algunos artículos relacionados con esto en stackoverflow.But, que no están relacionados a la caja.
creo que es un problema con SVN, y debido a eso, maven no puede continuar. La persona que ejecuta el Hudson puede hacer los comandos básicos de SVN en la línea de comandos.
Se apreciará Cualquier ayuda relacionado con este.
Solución 2
Este problema se resolvió pedir a la persona que poseía el proceso de Hudson para hacer el lanzamiento. Funcionó bien entonces. El problema que tenemos es que no hay usuario compartida para Hudson. La persona que lo instaló lo posee.
Cuando nos movemos a la nueva caja Hudson, tenemos que crear un usuario Hudson dedicado.
Otros consejos
La persona que ejecuta el Hudson puede hacer los comandos básicos de SVN en la línea de comandos.
¿Eso también significa que el usuario está ejecutando como Hudson (muy probablemente "Hudson") puede realizar las órdenes de svn? Si no es así, se puede comprobar que mediante la realización de un sudo su hudson -
y luego tratar los comandos mvn release:prepare/perform
.