Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Mit Azure Artifacts können Entwickler NuGet-Pakete aus Feeds oder öffentlichen Registrierungen veröffentlichen und herunterladen. Feeds können entweder privat sein, sodass Sie Pakete für bestimmte Benutzer freigeben können, oder öffentlich, sodass Ihre Pakete für alle Benutzer im Internet zugänglich sind.
Dieser Artikel führt Sie durch das Erstellen eines Feeds, das Konfigurieren Ihres Projekts und das Veröffentlichen und Herunterladen von NuGet-Paketen.
Voraussetzungen
Produkt | Anforderungen |
---|---|
Azure DevOps | - Eine Azure DevOps Organisation. - Ein Azure DevOps Projekt. – Laden Sie den Azure Artifacts-Anmeldeinformationsanbieterherunter, und installieren Sie ihn. – Installieren Sie die neueste NuGet-Version. |
Einen Feed erstellen
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed erstellen aus.
Geben Sie einen Namen für Ihren Feed an, wählen Sie die Option Sichtbarkeit aus, die definiert, wer Ihre Pakete anzeigen kann, überprüfen Sie Einschließen von Paketen aus allgemeinen öffentlichen Quellen, wenn Sie Pakete aus Quellen wie nuget.org oder npmjs.comeinschließen möchten, und für Bereichentscheiden Sie, ob der Feed auf Ihr Projekt oder die gesamte Organisation festgelegt werden soll.
Wählen Sie Erstellen, wenn Sie fertig sind.
Melden Sie sich bei Ihrem Azure DevOps-Server an, und wechseln Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed erstellen aus.
Geben Sie einen Namen für Ihren Feed an, wählen Sie die Option Sichtbarkeit aus, die definiert, wer Ihre Pakete anzeigen kann, überprüfen Sie Einschließen von Paketen aus allgemeinen öffentlichen Quellen, wenn Sie Pakete aus Quellen wie nuget.org oder npmjs.comeinschließen möchten, und für Bereichentscheiden Sie, ob der Feed auf Ihr Projekt oder die gesamte Organisation festgelegt werden soll.
Wählen Sie Erstellen, wenn Sie fertig sind.
Wählen Sie Erstellen, wenn Sie fertig sind.
Hinweis
Standardmäßig wird dem Builddienst für das Projekt (z. B. projectName Build Service (orgName)) beim Erstellen eines neuen Feeds die Rolle Feed und Upstream-Reader (Mitarbeiter) zugewiesen.
Verbinden mit einem Feed
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und wechseln Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.
Wählen Sie Verbinden mit Feed, und wählen Sie dann NuGet.exe aus dem linken Navigationsbereich. Wenn Sie Azure Artifacts zum ersten Mal mit Nuget.exeverwenden, stellen Sie sicher, dass Sie die erforderlichen Komponenten installiert haben.
Befolgen Sie die bereitgestellten Anweisungen im Abschnitt " Project-Setup ", um Ihre nuget.config Datei einzurichten und eine Verbindung mit Ihrem Azure Artifacts-Feed herzustellen.
Melden Sie sich bei Ihrem Azure DevOps-Server an, und wechseln Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.
Wählen Sie Verbinden mit Feed, und wählen Sie dann NuGet.exe aus dem linken Navigationsbereich.
Befolgen Sie die bereitgestellten Anweisungen im Abschnitt " Project-Setup ", um Ihre nuget.config Datei einzurichten und eine Verbindung mit Ihrem Azure Artifacts-Feed herzustellen.
Veröffentlichen von Paketen in Ihrem Feed
Führen Sie den folgenden Befehl aus, um ein Paket in Ihrem Feed zu veröffentlichen. Der ApiKey
Parameter ist erforderlich, Sie können jedoch eine beliebige Zeichenfolge als Wert verwenden.
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>
Beispiele
Projektbezogener Feed:
nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
Organisationsspezifischer Feed:
nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/_packaging/myFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
Hinweis
Dies ApiKey
ist erforderlich, Sie können jedoch bei der Veröffentlichung in Azure Artifacts-Feeds beliebige Werte verwenden.
Herunterladen von Paketen aus Ihrem Feed
Führen Sie zum Wiederherstellen von Paketen aus Ihrem Feed den folgenden Befehl in Ihrem Projektverzeichnis aus:
nuget.exe restore
Hinweis
Die Suche nach Paketen in Upstreamquellen mit dem NuGet-Paket-Explorer wird nicht unterstützt.