2013-12-11 27 views
30

Ekipcity 8.x.x sürümünü kullanıyorum. Sürekli kurulum için Teamcity'yi yapılandırdım. Bir dallanma dağıtımına ihtiyacım var. Bu belgeyi "http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches" görüyorum.Ekip üyeliğinde kısa şube adı Git

Bu belgeyi Teamcity sistemimde uygulayarak deniyorum. Bir problemim var.

Dağıtımım "OctoPack" (nuget) yapılandırmasını kullan. Nuget paketimin sayım ve şube adı oluşturması gerekiyor. örnek: 1.0.0.356-özellik-1. Bu sürüm deneyin ediyorum

,

% build.number% -% teamcity.build.vcs.branch.VCS_ROOT_ID% ----> 1.0.0.356-ref/kafa/özellik 1

Bu sürüm, nuget sürümlerini desteklememektedir. nuget karşılaştırmalı "/". Buna ihtiyacım

,

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

Nasıl verebilirim

Teşekkürler

+0

Bunu nasıl çözdüğünüzü paylaşır mısınız? –

+1

Merhaba, bunu deneyin,% build.number% -% teamcity.build.branch% –

+1

@LarsStenberg, bunun çok geç olduğunu biliyorum, ama kabul edilen cevabı gördüğümde aynı soruyu düşünüyordum. Bu nedenle, gelecekte başka birinin yardıma ihtiyacı varsa, bu yorumu ekliyorum. Aslında ihtiyacınız olan şey, size doğru mantıksal şube adını vermek için dal belirtimidir. Burada açıkça belirtilmiştir: https://confluence.jetbrains.com/display/TCD10/Working+with+Feature+Branches#WorkingwithFeatureBranches-Logicalbranchname. Daha sonra,% teamcity.build.branch% değerini temelde mantıksal şube adı olarak kullanabilirsiniz. – bigbearzhu

cevap

24

İhtiyacınız olan şeyin başka bir değişken olduğuna inanıyorum. % vcsroot.branch% kullanmayı deneyin. Orada % teamcity.build.branch% da, ama bu bir varsayılan dala "< varsayılan >" içerecektir. Şube adının tam olarak hangi bölümünün seçileceğini seçmek için daha fazla esneklik istiyorsanız, bu sayfadaki talimatları uygulayabilirsiniz:

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

+0

Çok teşekkür ederim, bu – chester89

+4

için her yere baktım Aslında% teamcity.build.branch%. % vcsroot.branch%, varsayılan olarak ayarlanmış olan her şeyi size sunar; bu, çoğu kullanıcının aradığı şeyden çok daha az yararlıdır. – starmandeluxe