Yapı numaraları ile çalışmak
Tamamlanan her derlemenin adına yararlı verileri yüklemek için kendi derleme sürecinizi tanımlayabilirsiniz. Örneğin, (DefaultTemplate.xaml'de tanımlandığı gibi) varsayılan oluşturma işlemi tamamlanmış derleme adına aşağıdaki bilgileri yükler:
derleme tanımının adı
derlemenin çalıştığı tarih
derleme tanımı verilen tarihte tekrar edildiği gibi her seferinde bir artırılan tamsayı
Sonuç olarak tamamlanan derleme adı bu örneğe benzer: DailyBuild_20090824.2.
Derleme Numarası Deyimleri için sözdizimi
Derlemelerin deyimleri kullanarak nasıl adlandırıldığını belirtiyorsunuz. Aşağıdaki örneği inceleyin:
Ekip projesi adı: ContosoCore.
Derleme tanımı adı: DailyBuild.
Derleme Kimliği: 4.
Bugün 24 Ağustos 2009.
Saat 21: 50: 43.
Yapı bugün bir kez çalıştırıldı.
BuildNumberFormat özelliğini aşağıdaki değere ayarlayabilirsiniz:
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
Bu durumda, DailyBuild 'in sıradaki tamamlanmış derlemesi aşağıdaki yapı numarasına ayarlanabilir:
DailyBuild_20090824.2
Aşağıdaki tabloda her simgenin bir önceki örneğe dayanarak nasıl çözümlendiği gösterilmektedir:
Token |
Bu bölümdeki önceki örneklere dayalı olan değiştirme değeri |
---|---|
$(BuildDefinitionName) |
DailyBuild |
$(BuildID) |
4 |
$(DayOfMonth) |
24 |
$(DayOfYear) |
236 |
$(Hours) |
09 |
$(Minutes) |
50 |
$(Month) |
08 |
$(Rev:.rr) |
2 (Bu gün sonraki derleme 3 olacak ve devam edecek.) |
$(Date:MMddyy) |
082409 |
$(Seconds) |
50 |
$(TeamProject) |
ContosoCore |
$(Year:yy) |
09 |
$(year:yyyy) |
2009 |
Derleme Numarası İfadesini belirtin
Bu ifadeyi aşağıdaki yöntemlerle belirtebilirsiniz:
DefaultTemplate.xaml derleme tanımını tanımlayın ve Sayı Biçimi Derlemesi derleme işlem parametresini değiştirin.
Daha fazla bilgi için bkz. Varsayılan şablonu temel yapı işlemi tanımla.
Özel derleme işlem şablonunu geliştirin ve UpdateBuildNumber etkinliğini kullanın.
Daha fazla bilgi için bkz. Derleme Numarasını (UpdateBuildNumber etkinliği) yazın.