2016-04-13 39 views
0

TeamCity 9.1'de bir .nupkg dosyasını myget.org adresinde barındırılan bir beslemeye itmek için adım adım var, ancak joker karakterlerle çalışmıyor.nuget joker karakteri TeamCity'de

mono /opt/NuGet2/NuGet.exe push %srcDir%/bin/release/Foo.1.0.0.nupkg -Source https://www.myget.org/F/<org_name>/api/v2/package 

Bu çalışır, ancak bu zaman içinde artırılır edilecek çünkü açıkça bir yapı adımda sürüm numarasını ayarlamak istemiyorum şu şekildedir:

inşa adımdır.

mono /opt/NuGet2/NuGet.exe push %srcDir%/bin/release/Foo.*.nupkg -Source https://www.myget.org/F/<org_name>/api/v2/package 

Ama joker (yerine 1.0.0 arasında) TeamCity yapı maddesi kırmaya görünüyor ve onu öldürmenin kadar bir döngüde takılıyor:

böyle açıklamaya bir joker ekleyerek çalıştı manuel.

TeamCity'de oluşturma adımını, sürüm numarasını sabit kodla girmem gerekmeyecek şekilde nasıl oluşturabilirim? Sürüm numarasını .nupkg dosya adından çıkarmanın veya TeamCity'nin joker dosya adları ile çalışmasına izin vermenin bir yolu var mı?

+0

Bu komutu TeamCity'de nasıl çalıştırıyorsunuz, hangi koşucu kullanılıyor? Komut satırı koşucusu kullanıyorsanız, işletim sistemi tarafından desteklenen herhangi bir komut dosyasını çalıştırabilmeniz gerekir. Sürüm numarasını biliyorsanız, ancak derlemeden yapıya değişiyorsa, muhtemelen [TeamCity parametreleri] 'ni kullanabilirsiniz (https://confluence.jetbrains.com/display/TCD9/Configuring+Build+Parameters). –

cevap

0

"NuGet Publish" runner tipini kullanabilirsiniz ve "Packages" (Paketler) ayarında, paketlerin bulunduğu yer için bir joker karakter belirtin (Örneğin: ManualTests/Artifacts/*. Nupkg).