2012-11-13 11 views
14

Takım şehrini bir nuget sunucusu olarak kullanıyoruz ve artifact temizlik eski nuget paketlerini kaldırıyor. Ne yazık ki, bazı paketlerimiz sık sık üretilmiyor, ve temizlendiklerinde ise başka bir şey kalmıyor.Takım kenti nuget artefaktlarını temizlemekten nasıl korunulur

*.nupkg'u hariç tutmak için temizleme kurallarını değiştirmeyi denedim, ancak bu çalışmıyor gibi görünüyor.

Herhangi bir fikrin var mı?

+0

Süper kullanıcı sorusu var mı? –

+6

Bunu düşünmüyorum, teamcity bir oluşturma aracıdır, bence layoverflow buna değer. – jonnii

+0

Buna bir çözüm buldunuz mu. Karınca desenini kullanarak aynı sorunu yaşamanız -: **/*. Nupkg, ancak birikimler temizleniyor. – Bronumski

cevap

1

TeamCity'nin Yapı Geçmişi'nde temizleme seçenekleri, alt kısımda, diğer yapı yapılandırmalarının bağlı olduğu yapıların temizlenmesini önleyen bir Bağımlılıklar kategorisi bulacaksınız. Bence bu senin problemini çözecek.

+0

Paket yapıları doğrudan onlara bağlı herhangi bir yapıya sahip değildir (farklı yapı zincirleridir). Sorun, birisinin en son sürüm olmayan ve temizleme eşiğinin üzerindeki bir pakete dayanmasıyla ortaya çıkar. – jonnii

3

Bu yayınlandığında kullandığınız TC sürümü hakkında bir şey bilmiyorum, ancak sürüm 7'de ve yukarı temizleme için kurallar belirleyen bir yer var.

-:*.nupkg ayarlanarak, NuGet paketlerini temizleme işleminden hariç tutabilirsiniz.

+1

Bence: */*. Nupkg, root başına * .nupkg dosyaları almak yerine tüm dizinleri taramak ister: http://stackoverflow.com/questions/33417655/ant-pattern-matching-vs/ 33421521 # 33421521 – jakejgordon

İlgili konular