Soru VSTS Build - BUILD_BUILDNUMBER numaralı telefonda sürüm numarası verisi bulunamadı


VSTS'nin kendi beslemesini oluşturmak ve yayımlamak için basit bir sınıf kitaplığı oluşturmak, bu hatayı NuGet paketi çalıştığında görüyorum.

BUILD_BUILDNUMBER numaralı telefonda sürüm numarası bulunamadı

"Sürüm paketine sürüm numarası kullan" seçeneği işaretli. Sadece çalışmak için beklenen VSTS.


18
2018-04-14 18:01


Menşei


Nuspec dosyanızı gönderir misiniz? - charisk


Cevaplar:


"Sürüm numarasını sürüm paketine kullan" ifadesi şu şekildedir:

Yapı numarasını paketlediğiniz versiyona kullanır. Genel altında yapı biçimi 'olarak ayarlanmış$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)'

Bunu takiben, bu konuyu geçtim (ve yeni bir tanesine).

Varsayılan değer:

[Default value]

Doğru değer:

[Correct Value]


17
2017-12-07 22:22



Yeni meselenin yolları çok uzun sürecek bir şey miydi? Nasıl tamir ettin? - Joel B
Korkarım ki hayır; davamda nuspec ile yapmak zorundaydı ... - Frank V
Az önce anladım, benim yerimi bulmak için bir glob desen kullanıyordum .nuspec Node.js projesi için dosya ve node_modules klasör, Pencere sevme için çok uzun yollar oluşturuyordu. Yolu kodlanmış .nuspec ve bu düzeltildi. Cevabınız için teşekkürler. Bir sonraki problemimi aldım! - Joel B
Yapı numarası biçimi seçeneğinin artık "Seçenekler" sekmesinin altında olduğunu unutmayın. - tster


Bunun nedeni, yapı numaranızın "Nuget Packager" adımındaki regex ile uyuşmamasıdır. Aşağıda, nuget packger görevinin yapı numarasını bulmak için kullandığı düzenli ifade vardır. Yapı numarası biçim tabanınızı bunun üzerine ayarlayabilirsiniz. Genel olarak, 1.2.3 veya 1.2.3.4 gibi format çalışır.

Write-Verbose "Autoversion: Getting version number from build"
##Get Version from Build

# Regular expression pattern to find the version in the build number 
# and then apply it to the assemblies
$VersionRegex = "\d+\.\d+\.\d+(?:\.\d+)?"

8
2018-04-26 07:33



Faydalı içseller, teşekkürler. - Luke Puplett


.Nuspec dosyasında bir değişkenim vardı:

<tags>Build#$build$</tags>

Bu, paket oluşturma adımında yanlış bir şekilde parametrelendirildi. Yapı editöründe paket adımı açıkken, 'Ek Yapı Özellikleri'ne bu metin' Gelişmiş 'bölümünü ekledim.

build=$(Build.BuildNumber)

0
2018-03-09 19:57