2015-02-04 16 views

cevap

0

Sorunuzda belirsiz bir telaffuz vardır (bu), her iki durumda da yanıtlayacağım.

Üçüncü taraf nupkg dosyasını el ile Nuget beslemeye eklemek mümkün mü? Evet. Paketi sadece feed'e gönderin. Ya nuget.org üzerinden ya da özel bir yemse, özel yayının URL'sine. Sanırım, bu durumda, özel bir yem kullanmalısın. Ayrıca, TeamCity'nin doğrudan yayınlayabileceğiniz bir dahili NuGet beslemesi vardır. Devamı: How to add the custom nuget feed to TeamCity build?

elle doğrudan TeamCity bir 3. parti nupkg dosyası eklemek mümkün mü Bir Nuget yem geçmesi gerekir sayılı. O, nuget.exe supprots'un local file repository kurulumunu desteklediğini, ancak Team City'in bu sözdizimini destekleyip desteklemediğini bilmediğini söyledi.

Tüm bunlardan sonra, nuget paketlerinizi kaynak kodunuzla doğrudan kontrol etmeyi daha kolay bulursunuz, bu nedenle derleme sunucunuzda paket geri yüklemesi hakkında endişelenmenize gerek kalmaz. Bu şekilde herhangi biriyle uğraşmanıza gerek kalmaz, 3. parti nupkg dosyalarınızı çözümünüzdeki packages dizinine ekleyin.


GÜNCELLEME: kaynak denetimi için paketler ekleyerek bir alternatif yerel olarak kurulum özel Nuget beslemeyi ve ya ev sahibi olabilir veya MyGet gibi bir araç vasıtasıyla bir tane satın alın. Sonra özel feed'inizi TeamCity içinde bir nuget paket kaynağı olarak yapılandırabilirsiniz.

+3

kaynak kontrolüne paketlerinizi eklemek çok kötü bir uygulamadır ve bir şişirilmiş VCS yol açabilir. –

2
nupkg öğesini kutudan çıkarılmış TeamCity "NuGet Publish" runner türü adımını veya NuGet exe ürününü kullanarak özel bir feed'e ekleyebilirsiniz.
  1. Kutudan Çıkış NuGet Yayınla: "NuGet Publish" runner tipiyle bir oluşturma adımı yapılandırın. NuGet ayarları altında, check-in dizinine göre .nupkg dosyalarınıza yer verin. Ayrıca API anahtarını ve paket kaynağını sağlayın (URL, özel NuGet feed'inize). Ardından bu oluşturma adımını çalıştırın ve paketinizi yayınlamalıdır. Karışıklığı önlemek için paketi yeniden adlandırmak için önceki adımların olması daha iyi olabilir.

  2. CommandLine NuGet.exe: runner type "Command Line" ile bir oluşturma adımı yapılandırın. Çalıştır seçeneği altında "Parametrelerle Çalışabilir" i seçin. "komut yürütülebilir" altında NuGet.exe yolunu girin ve "komut parametreleri" altında aşağıdaki parametreleri ekleyin - {Path-to-package} {Paket-Adı} .nupkg {API-KEY} -Source {URL-to] seçeneğine basın -Özel-Yem}