Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Tento článek vás provede nastavením projektu a publikováním balíčků NuGet pomocí rozhraní příkazového řádku NuGet.
Požadavky
| produkt | požadavky |
|---|---|
| Azure DevOps | – organizace Azure DevOps . – projekt Azure DevOps . – Informační kanál Azure Artifacts . – Stáhněte zprostředkovatele přihlašovacích údajů Azure Artifacts a nainstalujte. – Nejnovější verze NuGet . |
Připojení ke kanálu
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Artefaktya poté v rozevírací nabídce vyberte svůj kanál.
Vyberte Připojit k informačnímu kanálua pak v levém navigačním podokně vyberte NuGet.exe.
Do projektu přidejte soubor nuget.config ve stejné složce jako soubor .csproj nebo .sln. Vložte zadaný fragment kódu XML do souboru. Fragment kódu by měl vypadat takto:
Informační kanálv rámci organizace:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>informačního kanálu v rozsahu projektu:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>
Přihlaste se k serveru Azure DevOps a přejděte k projektu.
Vyberte Artefaktya pak vyberte svůj informační kanál.
Vyberte Připojit k informačnímu kanálua pak v levém navigačním podokně vyberte NuGet.exe.
Pokud se chcete připojit k informačnímu kanálu, postupujte podle pokynů v sekci nastavení projektu .
Zveřejněte balíčky do kanálu v rámci stejné organizace
Spuštěním následujícího příkazu publikujte balíček do kanálu. Zástupné symboly nahraďte příslušnými hodnotami:
nuget push <PACKAGE_PATH> -src https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -ApiKey <ANY_STRING>
Příklad :
nuget push MyPackage.5.0.2.nupkg -src https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ
Poznámka
Vyžaduje se api-key, ale při publikování do informačního kanálu Azure Artifacts můžete zadat libovolný řetězec jako jeho hodnotu.
Publikujte balíčky do kanálu v jiné organizaci
Pokud chcete publikovat balíčky NuGet do informačního kanálu v jiné organizaci Azure DevOps, musíte nejprve v cílové organizaci vytvořit osobní přístupový token (PAT).
Přejděte do organizace, která je hostitelem cílového informačního kanálu, a vytvořte osobní přístupový token (PAT) v rozsahu Packaging>.
Spuštěním následujícího příkazu přidejte zdroj balíčku do souboru nuget.config. Tím se vaše PAT přidá do souboru nuget.config. Uložte tento soubor do bezpečného umístění a ujistěte se, že ho nezavádíte do správy zdrojového kódu.
nuget sources Add -Name <SOURCE_NAME> -Source https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -UserName <USER_NAME> -Password <PERSONAL_ACCESS_TOKEN> -config <PATH_TO_NUGET_CONFIG_FILE>Spuštěním následujícího příkazu publikujte balíček:
nuget push <PACKAGE_PATH> -src <SOURCE_NAME> -ApiKey <ANY_STRING>
Příklad :
nuget sources Add -Name "MySource" -Source https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -UserName MyUserName -Password YourPersonalAccessToken -config ./nuget.config
nuget push nupkgs/mypackage.1.1.8.nupkg -src MySource -ApiKey AZ
Poznámka
Pokud vaše organizace používá bránu firewall nebo proxy server, ujistěte se, že povolíte doménu Azure Artifacts, adresy URL a IP adresy.