Hostování vlastních NuGet balíčků Jiří Kanda Software development lead, HAVIT, s.r.o. kanda@havit.cz Hostování vlastních NuGet balíčků
Agenda Kde se hledají NuGet balíčky Možnosti distribuce NuGet balíčků
Kde se hledají NuGet balíčky nuget.exe sources %AppData%\NuGet\NuGet.config nuget.org https://api.nuget.org/v3/index.json Microsoft Visual Studio Offline Packages C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ nuget.exe sources [add|remove…]
Sdílení v lokální síti Použití (sdílené) složky jako zdroje Publikace NuGet balíčku zkopírováním souboru nuget sources add -Name LocalPackages -Source C:\Temp\packages Přístup k balíčkům řízen na úrovni souborového systému / sdílení souborů Zálohování, VPN…
NuGet.org Veřejně dostupné Koncept organizací pro správu balíčků Pro zkoušení, ladění: https://staging.nuget.org/ nuget sources add -name Staging -source https://apiint.nugettest.org/v3/index.json
Publikace NuGet balíčků UI nuget.exe push mypackage.nupkg –ApiKey key (nerozběhl jsem na staging)
Package Management VSTS (Azure DevOps Services) Přístup známé skupině uživatelů Licencování enterprise subscribers zdarma (ačkoliv VSTS zdarma i pro non-enterprise subscribers) dalších 5 uživatelů zdarma $4 / user / month (≤ 100 uživatelů)
Přístup CredentialProvider.VSS.exe Build server (a jiné neinteraktivní) PAT nuget.exe sources add -Name HavitVSTS -Source https://havit.pkgs.visualstudio.com/_packaging/Main/nuget/v3/index.json -username pat -password token
Rozšířené možnosti Views Upstream sources
Další varianty Assembla MyGet JetBrains Team City Inedo ProGet Vlastní NuGet server (s balíčkem NuGet.Server)
Dotazy?
Děkuji za pozornost.