Pergunta

Eu estou usando TeamCity 4.5.1 para construir e implantar um aplicativo ASP.Net para o desenvolvimento.

Esta é funcionando perfeitamente até agora, no entanto, o meu gerente pediu que eu marcar a pasta com o SVN Revisão específico a partir do qual a fonte foi compilado.

Eu estou usando um script MSBuild para fazer a construção e implantação, no entanto, eu sou incapaz de recuperar com sucesso o número de compilação.

Aqui está o comando MSBuild Eu estou usando (higienizado):

<Exec Command="&gt;\\server08\D$\Websites\MYPROJECT\version.txt echo %env.BUILD_VCS_NUMBER%,%env.BUILD_VCS_NUMBER.1%,%system.build.vcs.number%,%system.build.vcs.number.1%,%system.build.number.format%,%system.build.number.format.1%,%system.build.vcs.number.MYPROJECT_Web_Root%,%env.TEAMCITY_VCS_NUMBER_MYPROJECT_Web_Root%" />

Version.txt transforma-se assim:

,,,,,,,,

Aka, esvaziar. O que estou fazendo de errado? Qualquer maneira melhor de fazer isso?

Foi útil?

Solução

% env.XYZ% é o método de remeter para as variáveis ??de ambiente, se você quiser usá-los em suas configurações em qualquer lugar do TeamCity.

Em um arquivo de lote ou via msbuild, você só quer a parte XYZ.

echo %BUILD_VCS_NUMBER% > \\path\to\version.txt
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top