Konfigurieren von Upstreamquellen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Mit upstream-Quellen können Sie einen einzelnen Feed verwenden, um die von Ihnen generierten Pakete und die Pakete zu speichern, die Sie aus öffentlichen Registern wie npmjs.com, NuGet.org, Maven Central und PyPI.org nutzen. Sobald eine Upstreamquelle zu einem Feed hinzugefügt wird, speichert Azure Artifacts jedes Mal, wenn Sie ein Paket aus der öffentlichen Registrierung über den Feed installieren, eine Kopie dieses Pakets in Ihrem Feed.

Erstellen eines neuen Feeds und Aktivieren von Upstreamquellen

  1. Wählen Sie in Ihrem Projekt Artefakte aus.

    Screenshot der Schaltfläche

  2. Wählen Sie Feed erstellen aus.

    Screenshot der Schaltfläche

  3. Geben Sie Ihrem Feed einen Namen , und wählen Sie dessen Sichtbarkeit und Bereichseinstellungen aus. Stellen Sie sicher, dass Sie das Kontrollkästchen Pakete aus allgemeinen öffentlichen Quellen einschließen aktivieren, um Upstreamquellen zu aktivieren.

    Screenshot des Fensterbereichs

  4. Wählen Sie Erstellen, wenn Sie fertig sind.

Wichtig

Maven-Momentaufnahmen werden in Upstreamquellen nicht unterstützt.

Aktivieren von Upstreamquellen in einem vorhandenen Feed

Hinweis

Benutzerdefinierte öffentliche Upstreamquellen werden nur mit npm-Registrierungen unterstützt.

  1. Wählen Sie die Zahnradsymbolschaltfläche aus, um auf die Einstellungen Ihres Feeds zuzugreifen.

  2. Wählen Sie Upstreamquellen aus.

  3. Wählen Sie Upstreamquelle hinzufügen aus.

  4. Wählen Sie "Öffentliche Quelle" und dann die öffentliche Quelle (z. B. Maven Central (https://repo.maven.apache.org/maven2/)) aus.

  5. Wenn Sie fertig sind, wählen Sie Hinzufügen aus.

Hinweis

Azure Artifacts unterstützen Maven Central, Google Maven Repository, Gradle Plugins und JitPack als Upstreamquellen für Maven.

Hinzufügen eines Feeds in Ihrer Organisation als Upstreamquelle

  1. Wählen Sie die Zahnradsymbolschaltfläche aus, um auf die Einstellungen Ihres Feeds zuzugreifen.

  2. Wählen Sie Upstreamquellen aus.

  3. Wählen Sie Upstream hinzufügen aus.

  4. Wählen Sie azure artifacts feed in dieser Organisation aus.

  5. Wählen Sie im Dropdownmenü den Feed aus, den Sie hinzufügen möchten.

  6. Wählen Sie die pakettypen aus, die Sie verwenden möchten, wählen Sie die Ansicht aus, und benennen Sie Die Upstreamquelle.

  7. Wählen Sie Speichern aus, wenn Sie fertig sind.

    Screenshot: Hinzufügen eines Feeds in Ihrer Organisation als Upstreamquelle

Hinzufügen eines Feeds in einer anderen Organisation als Upstreamquelle

  1. Wählen Sie die Zahnradsymbolschaltfläche aus, um auf die Einstellungen Ihres Feeds zuzugreifen.

  2. Wählen Sie Upstreamquellen aus.

  3. Wählen Sie Upstream hinzufügen aus.

  4. Wählen Sie Azure Artifacts-Feed in einer anderen Organisation aus.

  5. Geben Sie Ihren Azure DevOps Services-Feedlocator ein. Beispiel: azure-feed://myOrg/myProject/myFeed@local.

  6. Wählen Sie die Pakettypen aus, die Sie verwenden möchten, und geben Sie einen Upstream-Quellnamen ein.

  7. Wählen Sie Speichern aus, wenn Sie fertig sind.

    Screenshot: Hinzufügen eines Feeds in einer anderen Organisation als Upstreamquelle

Beispiel: Installieren von NuGet-Paketen aus Upstreamquellen mit Visual Studio

Mit Visual Studio können wir jetzt Pakete aus den upstream-Quellen installieren, die wir konfiguriert haben:

  1. Navigieren Sie zu NuGet.org, suchen Sie das Paket, das Sie installieren möchten, und kopieren Sie dann den Install-Package Befehl.
  2. Klicken Sie in Visual Studio auf Tools>NuGet-Paket-Manager>Paket-Manager-Konsole.
  3. Fügen Sie den Installationsbefehl in die Paket-Manager-Konsole ein, und drücken Sie die EINGABETASTE, um ihn auszuführen.

Beispiel: Installieren von npm-Paketen aus Upstreamquellen mithilfe der CLI

Führen Sie den folgenden Befehl in einem Eingabeaufforderungsfenster aus, um Ihr npm-Paket von upstream aus zu installieren.

npm install --save <package>

Hinweis

Sie müssen Feed- und Upstream-Reader (Mitarbeiter) oder Feedherausgeber (Mitwirkender) oder Feedbesitzer sein, um neue Pakete von upstream zu installieren. Eine Kopie jedes Upstreampakets wird bei der ersten Verwendung im Feed gespeichert. Pakete, die bereits aus upstream-Quellen gespeichert wurden, können von Feedlesern verwendet werden.