Kendi akışlarınızı NuGet barındırma
Paketleri genel kullanıma açık hale bırakmak yerine, paketleri yalnızca sınırlı bir hedef kitleye (örneğin, kuruluş veya çalışma grubu) serbest bırakmak istiyor olabilir. Buna ek olarak, bazı şirketler geliştiricilerinin kullanabileceği üçüncü taraf kitaplıkları kısıtlamak ve bu nedenle bu geliştiricileri kendi kitaplıklarını kullanmak yerine sınırlı bir paket kaynağından nuget.org.
Tüm bu amaçlar için NuGet aşağıdaki yollarla özel paket kaynaklarının ayarlamayı destekler:
- Yerel akış: Paketler, ideal olarak hiyerarşik bir klasör yapısı
nuget init(NuGet 3.3+ ) oluşturmak için ve kullanılarak uygun bir ağ dosyanuget addpaylaşımına yerleştirilir. Ayrıntılar için bkz. Yerel Akışlar. - NuGet. Sunucu: Paketler yerel bir HTTP sunucusu üzerinden kullanılabilir yapılır. Ayrıntılar için bkz. NuGet. Sunucu :.
- NuGet Galerisi: Paketler, NuGet Gallery Project (github.com). NuGet Galerisi, kullanıcı yönetimi ve tarayıcının içindeki paketleri arama ve keşfetmeye olanak sağlayan kapsamlı bir web kullanıcı arabirimi gibi özellikler nuget.org.
Ayrıca, uzak özel akışları NuGet Azure Artifacts ve GitHub paket kayıt defteri gibi birçok farklı ürün barındırmaktadır. Bu tür ürünlerin listesi aşağıda verilmiştir:
- JFojen'den Artifactory.
- Azure Artifacts2017 ve sonraki Team Foundation Server da kullanılabilir.
- BaGet, sanal ağ üzerinde NuGet V3 sunucusunun açık kaynak ASP.NET Core
- Cloudsmith,tam olarak yönetilen bir paket yönetimi SaaS
- GitHub kayıt defteri
- GitLab Paket Kayıt Defteri
- Docker'da kestrel üzerinde çalışan NuGet V2 sunucusunun açık kaynak uygulaması olan LiGet
- MyGet
- Sonatype'tan Nexus Repository OSS.
- NuGet Server (Açık Kaynak), Inedo'nun sunucu sunucusuna benzer bir açık kaynak NuGet uygulamasıdır
- NuGet Server, Inedo'dan topluluk projesi
- Inedo'dan ProGet
- Sleet,V3 statik akış NuGet bir açık kaynak kümesi
- JetBrains'den TeamCity.
Paketlerin nasıl barındırıldıklarından bağımsız olarak, paketleri içinde kullanılabilir kaynaklar listesine ekleyerek bu paketlere NuGet.Config erişebilirsiniz. Bu, paket Visual Studio'da açıklandığı gibi veyakullanılarak komut satırına yapılabilir. Kaynağın yolu yerel klasör yol adı, ağ adı veya URL olabilir.