Veröffentlichen und Wiederherstellen von NuGet-Paketen über die Befehlszeile (NuGet.exe)
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019 | TFS 2018
Mit Azure Artifacts können Sie Ihre NuGet-Pakete in öffentlichen oder privaten Feeds veröffentlichen und basierend auf den Sichtbarkeitseinstellungen Ihres Feeds für andere freigeben. In diesem Artikel erfahren Sie, wie Sie eine Verbindung mit Azure Artifacts herstellen und Ihre NuGet-Pakete veröffentlichen und wiederherstellen.
Voraussetzungen
Eine Azure DevOps-Organisation und ein Projekt. Erstellen Sie ein organization oder ein Projekt, falls noch nicht geschehen.
Ein Azure Artifacts-Feed. Erstellen Sie einen neuen Feed, wenn Sie noch keinen haben.
Die neueste NuGet-Version.
Verbindung mit Feed herstellen
Wählen Sie Artefakte und dann Ihren Feed aus dem Dropdownmenü aus.
Wählen Sie Connect to feed (Mit Feed verbinden) aus.
Wählen Sie NuGet.exeaus.
Befolgen Sie die Anweisungen unter Project-Setup , um Ihre nuget.config-Datei einzurichten.
Wählen Sie Build- und Releasepakete>aus.
Wählen Sie Ihren Feed aus dem Dropdownmenü aus, oder erstellen Sie einen Feed, falls dies nicht der Fall ist.
Wählen Sie Connect to feed (Mit Feed verbinden) aus.
Wählen Sie NuGet aus , und befolgen Sie die Anweisungen, um eine Verbindung mit Ihrem Feed herzustellen.
Veröffentlichen von Paketen
Führen Sie den folgenden Befehl aus, um Ihre Pakete in Ihrem Feed zu veröffentlichen. Ersetzen Sie die Platzhalter durch die entsprechenden Informationen:
nuget push <PACKAGE_PATH> -src https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -ApiKey <ANY_STRING>
Hinweis
Der ApiKey
ist erforderlich, aber Sie können jeden beliebigen Wert verwenden, wenn Sie zu Azure Artifacts-Feeds pushen.
Beispiel:
nuget push MyPackage.5.0.2.nupkg -src https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ
Veröffentlichen von Paketen aus externen Quellen
Erstellen Sie ein persönliches Zugriffstoken (Personal Access Token , PAT) mit Dem Lese- und Schreibbereich .
Fügen Sie Ihrer nuget.config-Datei Ihre Paketquelle hinzu. Dadurch wird Ihr PAT ihrer nuget.config-Datei hinzugefügt. Speichern Sie diese Datei an einem sicheren Speicherort, und stellen Sie sicher, dass Sie sie nicht in die Quellcodeverwaltung einchecken. Weitere Informationen finden Sie unter NuGet-Quellen .
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>
Veröffentlichen Sie Ihr Paket. Weitere Informationen finden Sie unter NuGet-Push .
nuget push <PACKAGE_PATH> -src <SOURCE_NAME> -ApiKey <ANY_STRING>
Beispiel:
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
Hinweis
Wenn Ihre Organisation eine Firewall oder einen Proxy-Server verwendet, stellen Sie sicher, dass Sie Azure Artifacts-Domänen-URLs und IP-Adressen zulassen.
Pakete wiederherstellen
Führen Sie den folgenden Befehl aus, um Ihre Pakete wiederherzustellen:
nuget.exe restore
Verwandte Artikel
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für