2010-05-21 7 views
11

TeamCity에서 여러 개의 svn 루트를 구성했습니다. 모두 저장소를 가리키고 있지만 경로는 (가지)입니다. 모든 브랜치는 동일한 값을 반환합니다. 나는 특정 개정 번호를 원한다. SVN의 트리에서TeamCity에서 특정 SVN 개정 번호를 얻는 방법

vcsroot.3_0_11__SP6_.url = https://svn.devlan.local/Enigma/branch/release/3.0.11/ 
vcsroot.trunk.url = https://svn.devlan.local/Enigma/trunk/ 
system.build.vcs.number.trunk = 9602 
system.build.vcs.number.3_0_11__SP6_ = 9602 

분명히 다른 위치하지만, 같은 개정 번호 : 나는 dumped 정의 된 모든 속성을했습니다 후 다음

빌드 로그에서 발췌 한 것입니다.

분기 별 수정 번호는 어떻게받을 수 있습니까?

답변

5

Administration 설정에서 VCS Roots을 여러 개 만들어 각각을 해당 빌드에 적용하기 만하면됩니다. 예를 들어,

  • svn의 경우는 :

    • SVN : 당신이 다음 각 프로젝트에 대한 VCS 뿌리가있을 수 있습니다,

  • 이 당신의 SVN 저장소입니다 //196.168.0.1/software :
  • SVN을 //196.168.0.1/software/server/trunk :
  • 가 SVN //196.168.0.1/software/agent/trunk
  • 을 //196.168.0.1/software/database/trunk

"분기 별"수정 버전은 잘못된 이름이지만 일종의 VCS 루트는 build.vcs.number에서 분기의 가장 최근 리포지토리 개정 번호를 사용합니다.

+0

설명대로 설정됩니다. 그러나 모든 뿌리는 같은 건축물을 반환합니다 .vcs.number. –

+2

TeamCity의 버그를 처리하고 있었다고 생각합니다. 이 질문을 한 후 TC 5.1.1로 업그레이드했으며 설명대로 작동합니다. –

+0

모양이 TeamCity 8.1.5에서 작동하지 않습니다. 같은 Checkout 규칙을 사용할 때도 마찬가지입니다. 불운. 당신이 어떤 지점 (경로)에 상관없이 최신 개정 번호를 계속 보여줍니다. – dollar2048

관련 문제