Práce s čísly sestavení
Můžete definovat proces sestavení tak, aby načetl užitečná data do názvu každého dokončeného sestavení.Například, výchozí proces sestavení (podle definice v DefaultTemplate.xaml) načte následující informace do názvu dokončeného sestavení:
název definice sestavení
datum spuštění sestavení
celé číslo, které je zvýšeno o jednu, při každém opakovaném sestavení v daný den
V důsledku toho může výsledný název sestavení připomínat tento příklad: DailyBuild_20090824.2.
Syntaxe pro výrazy čísel sestavení
Způsob, jakým mají být dokončená sestavení pojmenována, je specifikován pomocí výrazu.Příklad:
Název týmového projektu je ContosoCore.
Název definice sestavení je DailyBuild.
ID sestavení je 4.
Dnes je 24. srpna 2009.
Čas je 9:50:43.
Sestavení dnes bylo spuštěno jednou.
Vlastnost BuildNumberFormat je možné nastavit na následující hodnoty:
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
V tomto případě bude dalšímu dokončenému sestavení DailyBuild nastaveno následující číslo sestavení:
DailyBuild_20090824.2
Následující tabulka ukazuje, jak je, podle předchozího příkladu, vyřešen každý token:
Token |
Náhradní hodnota podle příkladu, zmíněného dříve v této části |
---|---|
$(BuildDefinitionName) |
DailyBuild |
$(BuildID) |
4 |
$(DayOfMonth) |
24 |
$(DayOfYear) |
236 |
$(Hours) |
09 |
$(Minutes) |
50 |
$(Month) |
08 |
$(Rev:.rr) |
2 (Další sestavení v tento den bude 3 a tak dále.) |
$(Date:MMddyy) |
082409 |
$(Seconds) |
50 |
$(TeamProject) |
ContosoCore |
$(Year:yy) |
09 |
$(year:yyyy) |
2009 |
Zadejte výraz pro číslo sestavení
Tento výraz můžete zadat následujícími způsoby:
Definováním definice sestavení DefaultTemplate.xaml a upravením parametru Formát čísla sestavení procesu sestavení.
Další informace naleznete v tématu Definovat proces vytváření, který je založen na výchozí šabloně.
Vytvořením vlastní šablony procesu sestavení a použítím činnosti UpdateBuildNumber.
Další informace naleznete v tématu Zápis čísla sestavení (aktivita UpdateBuildNumber).