Lanzamiento de Maven: prepare no se puede comprometer con el repository de Git cuando se usa un CI

Estoy usando Quickbuild como mi CI. Cuando uso el complemento de administración de versiones de Maven y ejecuto el command release:prepare , recibo un error al enviar la label a mi repository de Git. Esto es más probable debido a un error de permissions.

He leído soluciones para usar las opciones de maven -Dusername=<username> -Dpassword=<password pero dado que varios usuarios pueden ver esta configuration, prefiero ocultar o encriptar las cnetworkingenciales.

No he encontrado nada en línea y me preguntaba si alguien se ha encontrado con esto.

Maven tiene una herramienta integrada para encriptar passwords para usar en su settings.xml. Una cosa que podrías intentar es agregar el repository de Git a la label del server en tu file de configuration.

Entonces, por ejemplo, en el file settings.xml puede agregar:

 <server> <id>git-repo-location</id> <username>your username</username> <password>{EncycptedPassword=}</password> </server> 

Para encriptar su contraseña en Maven, abra la línea de command y use:

mvn –encrypt-password suPasswordHere

Copie lo que devuelve y péguelo en settings.xml.