Erste Schritte mit NuGet-Paketen in Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Mit Azure Artifacts können Entwickler NuGet-Pakete aus verschiedenen Quellen wie Feeds und öffentlichen Registrierungen veröffentlichen und herunterladen. Mit Azure Artifacts können Sie Feeds erstellen, die entweder privat sein können, sodass Sie Pakete für Ihr Team und bestimmte Benutzer freigeben können, oder öffentlich, sodass Sie sie offen für alle Personen im Internet freigeben können.
In diesem Artikel lernen Sie Folgendes:
- Erstellen eines neuen Feeds
- Einrichten Ihres Projekts und Herstellen einer Verbindung mit Ihrem Feed
- Veröffentlichen von NuGet-Paketen
- Herunterladen von Paketen aus Ihrem Feed
Voraussetzungen
Ein Azure DevOps-organization und ein Projekt. Erstellen Sie ein organization oder ein Projekt, falls noch nicht geschehen.
Installieren Sie die neueste NuGet-Version.
Installieren Sie den Azure Artifacts-Anmeldeinformationsanbieter.
Einen Feed erstellen
Azure Artifacts bietet zwei Arten von Feeds: projektbezogene Feeds und organisationsweite Feeds. Wenn Sie einen öffentlichen Feed erstellen möchten, erstellen Sie zunächst einen projektbezogenen Feed, und passen Sie dann die Sichtbarkeitseinstellungen des Projekts an, das Ihren Feed an die Öffentlichkeit hosten. Dadurch wird Ihr projektbezogener Feed für die Öffentlichkeit zugänglich sein.
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann "Feed erstellen" aus, um einen neuen Feed zu erstellen.
Geben Sie einen beschreibenden Namen für Ihren Feed ein, und definieren Sie die Sichtbarkeit (die angibt, wer Pakete innerhalb des Feeds anzeigen kann). Geben Sie den Bereich Ihres Feeds an, und wenn Sie Pakete aus öffentlichen Quellen einschließen möchten, markieren Sie das Kontrollkästchen "Upstream-Quellen ".
Wählen Sie Erstellen, wenn Sie fertig sind.
Hinweis
Standardmäßig haben neu erstellte Feeds den Builddienst ihres Projekts auf Feed und Upstream Reader (Mitarbeiter) festgelegt.
Verbindung mit Feed herstellen
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.
Wählen Sie Connect to feed (Mit Feed verbinden) aus.
Wählen Sie NuGet.exe aus. Wenn Sie azure Artifacts zum ersten Mal mit Nuget.exe verwenden, stellen Sie sicher, dass Sie alle erforderlichen Komponenten installiert haben.
Folgen Sie den Anweisungen im Abschnitt "Project-Setup ", um Die Datei "nuget.config" zu konfigurieren.
Herunterladen von Paketen
1. Abrufen der Quell-URL des Feeds
Navigieren Sie zu Ihrem Projekt, und wählen Sie dann Artefakte aus, und wählen Sie dann Ihren Feed aus.
Wählen Sie Verbinden zum Feed aus, und wählen Sie dann Visual Studio im linken Navigationsbereich aus.
Kopieren Sie Ihre Quell-URL .
2. Einrichten von Visual Studio
Wählen Sie in Visual Studio "Extras" und dann " Optionen" aus.
Erweitern Sie den Abschnitt "NuGet Paket-Manager", und wählen Sie dann "Paketquellen" aus.
Geben Sie den Namen des Feeds und die Quell-URL ein, und wählen Sie dann das grüne (+) Zeichen aus, um eine Quelle hinzuzufügen.
Wenn Sie upstream-Quellen in Ihrem Feed aktiviert haben, deaktivieren Sie das Kontrollkästchen nuget.org .
Wählen Sie OK aus, wenn Sie fertig sind.
3. Herunterladen von Paketen
Klicken Sie in Visual Studio mit der rechten Maustaste auf Ihr Projekt, und wählen Sie dann "NuGet-Pakete verwalten" aus.
Wählen Sie "Durchsuchen" und dann ihren Feed aus dem Dropdownmenü "Paketquelle " aus.
Verwenden Sie die Suchleiste, um nach Paketen aus Ihrem Feed zu suchen.
Hinweis
Die Verwendung des NuGet-Paket-Explorers zum Suchen nach Paketen in Upstreams wird nicht unterstützt.
Veröffentlichen von Paketen
Führen Sie den folgenden Befehl aus, um Ihr Paket in Ihrem Feed zu veröffentlichen. Sie können eine beliebige Zeichenfolge für das ApiKey-Argument verwenden.
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>
Verwandte Artikel
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für