2013-12-11 1 views
30

Teamcity 8.x.x 버전을 사용하고 있습니다. 지속적으로 Teamcity를 구성했습니다. 배포 기능이 필요합니다. 나는이 서류 "http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches"을 본다.팀 사이트의 Git 짧은 지점 이름

저는 Teamcity에서이 문서를 구현하려고합니다. 나는 문제가있다.

내 배포 구성에서는 "OctoPack"(너겟)을 사용합니다. 내 nuget 패키지에는 빌드 개수와 분기 이름이 필요합니다. 예 : 1.0.0.356- 기능 -1. 나는이 버전을 시도하고있어

,

%의 build.number의 % - % teamcity.build.vcs.branch.VCS_ROOT_ID % ----> 1.0.0.356 - 심판/헤드/기능-1

이 버전은 nuget 버전 관리를 지원하지 않습니다. 비교하지 않는 누에 츠 "/". 나는이 필요

,

퍼센트의 build.number의 % - % teamcity.build.vcs.SHORT_BRANCH_NAME.VCS_ROOT_ID % ---> 1.0.0.356-기능-1

어떻게 할 수 있습니까?

감사합니다.

+0

해결 방법을 공유 할 수 있습니까? –

+1

안녕하세요, % build.number % - % teamcity.build.branch % –

+1

@LarsStenberg 이걸 시도해보세요. 너무 늦었을 거예요.하지만 받아 들여진 대답을 보았을 때 같은 생각을하고있었습니다. 그래서 누군가 다른 사람이 도움이 필요하다면이 주석을 추가합니다. 실제로 필요한 것은 올바른 논리 분기 이름을 제공하기위한 분기 스펙입니다. https://confluence.jetbrains.com/display/TCD10/Working+with+Feature+Branches#WorkingwithFeatureBranches-Logicalbranchname에 명확히 언급되어 있습니다. 기본적으로 논리 분기 이름이므로 % teamcity.build.branch %를 사용할 수 있습니다. – bigbearzhu

답변

24

다른 변수가 필요하다고 생각합니다. % vcsroot.branch %을 사용해보세요. % teamcity.build.branch %도 있지만 기본 분기에는 "<default>"이 포함됩니다. 선택한 지사 이름을 더 유연하게 선택하려면이 페이지의 지시 사항을 따르십시오.

http://confluence.jetbrains.com/display/TCD7/Working+with+Feature+Branches#WorkingwithFeatureBranches-branchSpec.

+0

대단히 감사합니다.이 모든 것을 찾고 있습니다. – chester89

+4

사실 % teamcity.build.branch %입니다. % vcsroot.branch %는 기본값이 설정된 값을 제공하며 대개 사람들이 찾고있는 것보다 훨씬 유용하지 않습니다. – starmandeluxe