Hudson / Maven instantâneos publicação
Pergunta
Eu gostaria de ser capaz de publicar instantâneos para o repositório usando Maven (ou ter hudson publicar instantâneos após cada compilação usando Maven). Eu estive lendo sobre a seção de SCM do POM, e eu tenho um par de perguntas. Desculpe se eu estou fora da base aqui -. Esta parte é novo para mim
-
Eu não quero colocar meu nome de usuário e senha na seção de SCM o POM (sob Developer Connection). Existe alguma outra maneira para hudson (ou qualquer outra pessoa usando a tarefa maven) para obter autorização para publicar com o Maven sem colocar um nome de usuário / senha no POM?
-
Por apenas puxando a partir do repositório com o Maven, pode o ponto tag conexão SCM para svn web (a tag URL faz agora). Em nosso repositório, você precisa de um nome de usuário e senha apenas para puxar para baixo o código.
Obrigado,
Jeff
Solução
Para publicar seus dados de login pode ser colocado em $ HOME / .m2 / settings.xml
<settings>
<servers>
<server>
<id>internal</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
</settings>
Para puxar do controle de origem você precisará configurar Hudson, e ele não precisa ler a partir do POM.
Outras dicas
Você pode remover a seção de SCM do seu pom e têm passagem hudson "-Dproject.scm.developerConnection = SCM: type: user @ passar: foobase: // footron / fooproj". Para Maven
Hudson não precisa da seção de SCM. Tanto quanto eu posso dizer, só a informação SCM (seja por tag ou passando-in) para a liberação. Você pode implantar instantâneos sem as marcas de SCM.