Como faço para definir o número de compilação com base no número de revisão Subversion com CruiseControl.net [duplicado]
-
03-07-2019 - |
Pergunta
Duplicate possíveis:
Use SVN Revisão para construir rótulo em CCNET
Eu estou trabalhando através do processo de instalação CruiseControl.net e converter um script MSBuild para trabalhar com ele. Eu gostaria nosso número de compilação para refletir o número de revisão Subversion. Parece que o LastChangeLabeller deve funcionar, mas tudo que eu vejo é "desconhecido".
Meu objetivo final é para formatar o número de compilação tanto com um número de compilação (incrementando por 1) e a revisão subversão. Mas agora eu me contentaria com o número de revisão.
Esclarecimento: Eu estou tentando obter o número CruiseControl.Net compilação atualizada. Não apenas os números de versão nos resultados compilados.
Solução
Eu achei uma pergunta duplicado. Use svn revisão para construir rótulo em ccnet . Isso levou-me a svnRevisionLabeller disponível no Google Code
Esta parece ser a melhor solução para mim. Eu modifiquei o código um pouco, porque eu queria o número de revisão de subversão a ser o último número no número da versão. major.minor.build.revision. Este labeller por padrão não major.minor.revision.build.
Outras dicas
O projeto Tarefas MSBuild Comunidade tem uma tarefa subversão que irá ajudá-lo nessa empreitada.
As tarefas: http://msbuildtasks.tigris.org/servlets/ProjectDocumentList
O artigo descrevendo componentes: http://weblogs.asp.net/pwelter34/archive/ 2006/31/03 / 441613.aspx
O SVN FAQ tem um exemplo de como fazer isso usando make
GNU. Tenho certeza de que pode ser facilmente adaptado.
Se você está querendo alterar o número de compilação em CC.Net, eu acredito que você quiser usar um labeller bloco -. possivelmente uma mudança de última labeller, embora eu não usei-me