Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Den här artikeln vägleder dig genom att konfigurera projektet och publicera dina NuGet-paket med hjälp av kommandoradsgränssnittet NuGet.
Förutsättningar
| Produkt | Krav |
|---|---|
| Azure DevOps | – En Azure DevOps--organisation. – Ett Azure DevOps-projekt. En Azure Artifacts -flöde. – Ladda ned och installera Azure Artifacts Credential Provider. – Den senaste NuGet-versionen. |
Anslut till ett flöde
Logga in på din Azure DevOps-organisation och navigera sedan till projektet.
Välj Artefakteroch välj sedan din feed i rullgardinsmenyn.
Välj Anslut för att mataoch välj sedan NuGet.exe i det vänstra navigeringsfönstret.
Lägg till en nuget.config fil i projektet i samma mapp som din .csproj- eller .sln fil. Klistra in det angivna XML-kodfragmentet i filen. Kodfragmentet bör se ut så här:
organisationsomfattande flöde:
<?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>projektomfattande flöde:
<?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>
Logga in på Din Azure DevOps-server och navigera sedan till projektet.
Välj först Artefakteroch välj sedan din feed.
Välj Anslut till feedoch välj sedan NuGet.exe i det vänstra navigeringsfönstret.
Följ anvisningarna i avsnittet projektinställningar för att ansluta till din feed.
Publicera paket till en feed i samma organisation
Kör följande kommando för att publicera ett paket i feeden. Ersätt platshållarna med lämpliga värden:
nuget push <PACKAGE_PATH> -src https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -ApiKey <ANY_STRING>
Exempel:
nuget push MyPackage.5.0.2.nupkg -src https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ
Anteckning
api-key krävs, men du kan ange valfri sträng som dess värde när du publicerar till en Azure Artifacts-feed.
Publicera paket till en feed i en annan organisation
Om du vill publicera dina NuGet-paket till en feed i en annan Azure DevOps-organisation måste du först skapa en personlig åtkomsttoken (PAT) i målorganisationen.
Gå till den organisation som är värd för målflödet och skapa en personlig åtkomsttoken (PAT) med Packaging>Read & write scope.
Kör följande kommando för att lägga till paketkällan i nuget.config-filen. Detta lägger till din PAT i din nuget.config-fil. Lagra filen på en säker plats och kontrollera att du inte checkar in den i källkontrollen.
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>Kör följande kommando för att publicera paketet:
nuget push <PACKAGE_PATH> -src <SOURCE_NAME> -ApiKey <ANY_STRING>
Exempel:
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
Anteckning
Om din organisation använder en brandvägg eller en proxyserver kontrollerar du att du tillåter Url:er och IP-adresser för Azure Artifacts-domäner.