2013-12-11 9 views
30

Ich benutze Teamcity 8.x.x Version.Ich konfigurierte meine Teamcity für die kontinuierliche Bereitstellung. Ich benötige eine Feature Branching-Bereitstellung. Ich sehe dieses Dokument "http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches".Git kurzer Zweig Name in Teamcity

Ich versuche dieses Dokument auf meiner Teamcity zu implementieren. Ich habe ein Problem.

Meine Deployment-Konfiguration verwenden "OctoPack" (nuget). Mein nugget-Paket benötigt die Anzahl der Builds und den Namen der Verzweigung. Beispiel: 1.0.0.356-Feature-1.

ich versuche ich diese Versionierung,

% build.number% -% teamcity.build.vcs.branch.VCS_ROOT_ID% ----> 1.0.0.356-refs/Kopf/Feature-1

Diese Version unterstützt keine Versionsverwaltung. nugget nicht vergleichend "/".

ich diese benötigen,

% build.number% -% teamcity.build.vcs.SHORT_BRANCH_NAME.VCS_ROOT_ID% ---> 1.0.0.356-feature-1

, wie kann ich das?

Danke

+0

Können Sie teilen, wie Sie das gelöst haben? –

+1

Hallo, versuch das,% build.number% -% teamcity.build.branch% –

+1

@LarsStenberg, ich weiß das vielleicht zu spät, aber ich dachte die gleiche Frage, als ich die akzeptierte Antwort sah. Also füge ich diesen Kommentar hinzu, wenn jemand sonst Hilfe in der Zukunft braucht. Was Sie wirklich brauchen, ist die Verzweigungsspezifikation, um Ihnen den korrekten logischen Verzweigungsnamen zu geben. Dies ist das klar hier erwähnte: https://confluence.jetbrains.com/display/TCD10/Working+with+Feature+Branches#WorkingwithFeatureBranches-Logicalbranchname. Dann können Sie% teamcity.build.branch% verwenden, da es sich im Grunde um den logischen Zweignamen handelt. – bigbearzhu

Antwort

24

Ich glaube, was Sie brauchen, ist eine andere Variable. Versuchen Sie es mit % vcsroot.branch%. Es gibt auch % teamcity.build.branch%, aber das wird "<default>" auf dem Standardzweig enthalten. Wenn Sie mehr Flexibilität wünschen, um genau auszuwählen, welcher Teil des Zweignamens ausgewählt wird, können Sie den Anweisungen auf dieser Seite folgen:

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

+0

vielen Dank, habe überall nach diesem gesucht – chester89

+4

Eigentlich ist es% teamcity.build.branch%. % vcsroot.branch% gibt Ihnen einfach, was auch immer der Standard eingestellt ist, was normalerweise viel weniger nützlich ist als das, wonach die meisten Leute suchen. – starmandeluxe