Freigeben über


Einrichten von Upstreamquellen

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Mit Azure Artifacts-Upstreamquellen können Sie die Paketverwaltung optimieren, indem Sie einen einzelnen Feed verwenden, um sowohl die pakete zu speichern, die Sie veröffentlichen als auch die von externen Feeds und öffentlichen Registrierungen wie npmjs.com, NuGet.org. Wenn eine Upstreamquelle in Ihrem Feed aktiviert ist, speichert Azure Artifacts automatisch eine Kopie aller Pakete, die von einem Mitarbeiter oder höher aus dem Upstream installiert wurden.

Hinweis

Maven-Momentaufnahmen werden in Upstreamquellen nicht unterstützt.

Aktivieren von Upstreamquellen in einem neuen Feed

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.

  2. Wählen Sie Artefakte und dann Ihren Feed erstellen aus.

  3. Geben Sie einen Namen für Ihren Feed ein, und wählen Sie dessen Sichtbarkeits - und Bereichseinstellungen aus. Stellen Sie sicher, dass Sie das Kontrollkästchen "Pakete aus allgemeinen öffentlichen Quellen einschließen" aktivieren, um upstream-Quellen zu aktivieren.

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

    Screenshot zum Erstellen eines neuen Feeds.

Hinweis

Sie müssen Feedbesitzer oder Feedadministrator sein, um upstream-Quellen hinzuzufügen oder zu entfernen.

Aktivieren von Upstreamquellen in einem vorhandenen Feed

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.

  2. Wählen Sie die Zahnradsymbolschaltfläche zahnradsymbol aus, um zu Ihren Feedeinstellungen zu navigieren.

  3. Wählen Sie Upstreamquellen aus, und wählen Sie dann "Upstreamquelle hinzufügen" aus.

  4. Wählen Sie "Öffentliche Quelle" und dann im Dropdownmenü eine öffentliche Quelle aus.

  5. Wählen Sie "Hinzufügen" aus, wenn Sie fertig sind, und wählen Sie dann "Speichern " in der oberen rechten Ecke aus, um Ihre Änderungen beizubehalten.

Hinweis

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

Hinzufügen eines Feeds in derselben Organisation wie eine Upstreamquelle

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.

  2. Wählen Sie die ZahnradsymbolschaltflächeZahnradsymbol, um die Einstellungen Ihres Feeds zu öffnen.

  3. Wählen Sie Upstreamquellen und dann "Upstream hinzufügen" aus.

  4. Wählen Sie den Azure Artifacts-Feed in dieser Organisation aus.

  5. Wählen Sie den gewünschten Feed aus dem Dropdownmenü aus, um ihn als Upstreamquelle hinzuzufügen. Wählen Sie dann die Ansicht aus, und wählen Sie die Pakettypen aus, die Sie verwenden möchten. Optional können Sie auch den Namen Ihrer upstream-Quelle ändern.

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

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

Hinzufügen eines Feeds in einer anderen Organisation als Upstreamquelle

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.

  2. Wählen Sie die ZahnradsymbolschaltflächeZahnradsymbol, um die Einstellungen Ihres Feeds zu öffnen.

  3. Wählen Sie Upstreamquellen und dann "Upstream hinzufügen" aus.

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

  5. Geben Sie Ihren Azure Artifacts-Feed-Locator im folgenden Format ein:

    • Organisationsbezogener Feed:

      azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW
      
    • Projektbezogener Feed:

      azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
      
  6. Wählen Sie die Pakettypen aus, die Sie verwenden möchten, und geben Sie einen Namen für Ihre Upstreamquelle an.

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

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

Hinweis

Um einen Feed aus einer anderen Organisation als Upstreamquelle hinzuzufügen, muss die Person, der der Zielfeed gehört, die Zielansicht mit Alle Feeds und Personen, die meinem Microsoft Entra-Mandanten zugeordnet sind freigeben. Erforderliche Schritte: Feedeinstellungen>Ansichten>, Schaltfläche mit den Auslassungspunkten für die angegebene Ansicht auswählen >Bearbeiten.

Beispiele

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.

Häufig gestellte Fragen

F: Ich kann mein Paket nicht finden, obwohl ich es in einem der Upstreams meines Feeds sehen kann?

A: Pakete aus upstream-Quellen werden bald nach der Veröffentlichung im Feed verfügbar, aber sie erscheinen nur für Leser, nachdem sie im Feed gespeichert wurden.

Ein Paket wird gespeichert, wenn ein Benutzer mit Feed und Upstream Reader (Mitarbeiter) oder höheren Berechtigungen diese Paketversion installiert. Azure Artifacts speichert dann automatisch eine Kopie des Pakets im Feed, sodass es dauerhaft für alle Leser verfügbar und in der Web-UI sichtbar ist.

F: Ich kann den Feed, den ich als Upstreamquelle konfigurieren möchte, nicht finden?

A: Stellen Sie sicher, dass der Feedbesitzer eine Ansicht als Upstream-Quelle freigegeben hat. Weitere Informationen finden Sie unter Hinzufügen eines Feeds in einer anderen Organisation als upstream-Quelle.

F: Was sind Feedansichten?

A: Mit Feedansichten können Sie eine Teilmenge der Paketversionen freigeben, die getestet und überprüft wurden, ohne dass diese noch in der Entwicklung vorhanden sind oder die Qualitätskriterien nicht erfüllen. Weitere Informationen finden Sie unter Was sind Feedansichten.

F: Kann ein Benutzer mit der Rolle "Feedleser " Pakete aus einer upstream-Quelle herunterladen?

A: Nein. Der Feedleser kann nur Pakete herunterladen, die bereits im Feed gespeichert wurden. Pakete werden gespeichert, wenn ein Feed- und Upstream-Reader (Mitarbeiter), Feedherausgeber (Mitwirkender) oder Feedbesitzer sie von upstream installiert.

F: Was geschieht, wenn ein Benutzer ein paket, das aus einer Upstreamquelle gespeichert wurde, löscht oder die Veröffentlichung aufhebt?

A: Das Paket ist für den Download nicht verfügbar, und seine Versionsnummer ist dauerhaft reserviert. Sie wird nicht mehr von vorgelagerten Versionen synchronisiert, aber frühere und spätere Versionen bleiben davon unberührt.

F: Was geschieht, wenn ein Benutzer ein Paket, das aus einer Upstream-Quelle gespeichert wurde, aufgibt?

A: Eine Warnmeldung wird den Metadaten des Pakets hinzugefügt. Diese Warnung wird angezeigt, wenn das Paket aus dem Feed angezeigt oder installiert wird.