Credenciais git do plug-in de liberação do Maven
Estamos usando o Jenkins e acabamos de mudar de um repositório git baseado em arquivo sem autenticação para usar o GitBlit com autenticação adequada por http.
O problema é -como o maven deve se autenticar no modo de lote?
Atualizando cada trabalho com-Dusername
e-Dpassword
(e, portanto, armazenar a senha nos trabalhos) não parece muito viável. Eu li que o settings.xml deve funcionar com o git especificando o servidor git como o ID, mas o que quer que eu faça, não tem efeito (ou seja, o plug-in de liberação solicita credenciais).
<properties>
<project.scm.id>git</project.scm.id>
</properties>
<scm>
<connection>scm:git:http://myserver:8081/r/gitauthtest.git</connection>
<developerConnection>scm:git:http://myserver:8081/r/gitauthtest.git</developerConnection>
</scm>
conteúdo de settings.xml<settings>
<servers>
<server>
<id>git</id>
<username>myUser</username>
<password>myPassword</password>
</server>
</servers>
</settings>
Existe alguma maneira de fazer isso funcionar? Não acredito que uma tarefa tão simples e extremamente comum quanto essa não tenha uma solução padrão fácil.