Plugin para cometer artefato de construção hudson
-
20-09-2019 - |
Pergunta
Existem plugins disponíveis que comprometerão o artefato de construção de volta ao SVN?
Solução
Eu acredito no SVN Publisher atenderá às suas necessidades.
Outras dicas
Infelizmente, o SVN Publisher não está realmente pronto e requer um pouco mais de trabalho antes que eu possa usá -lo com raiva.
Descobri que posso fazer o que preciso com um script de shell/cmd executado como uma ação de construção (ou, claro, pós-construção funcionaria), embora não seja realmente ideal. O script apenas usa as funções padrão da linha de comando SVN e se parece com:
svn mkdir http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"
svn co http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ BuildArtifacts --username USERNAME --password PASSWORD
cd BuildArtifacts
cp ../../build/${BUILD_ID}/*.xml .
svn add *
svn ci --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"
Então, criamos a nova pasta para os artefatos de construção na subversão, confira-a para uma pasta local (no espaço de trabalho), copie o que queremos, svn add
Esses itens então cometem tudo de volta.
Pessoalmente, ainda não sou vendido com o benefício de criar relatórios de subversão, mas precisamos ter um armazenamento persistente dessas informações - o servidor Jenkins não é um bom repositório para ele.
Escrever um plug -in personalizado ou realmente consertar o SVN Publisher seria uma solução melhor a longo prazo.