Freigeben über


Was sind Azure Artifacts-Feeds?

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

Azure Artifacts-Feeds sind Organisationskonstrukte, mit denen Sie Ihre Pakete speichern, verwalten und freigeben können, während Sie den Zugriff steuern. Feeds sind nicht auf bestimmte Pakettypen beschränkt; Sie können verschiedene Typen, z. B. npm-, NuGet-, Maven- und Python-Pakete, in einem einzigen Feed speichern.

Projektbezogene und Organisationsfeeds

Organisationsbezogene Feeds können von jedem Projekt innerhalb der Organisation aus zugänglich und angezeigt werden. Projektbezogene Feeds hingegen sind darauf beschränkt, nur innerhalb des Hostingprojekts angezeigt zu werden.

Es ist wichtig zu beachten, dass durch die Organisation bezogene Feeds nicht in projektbezogene Feeds konvertiert werden können. Darüber hinaus können nur projektbezogene Feeds als öffentliche Feeds festgelegt werden. Einen detaillierten Vergleich zwischen projektbezogenen und organisationsweiten Feeds finden Sie im Feedbereich.

Hinweis

Um auf einen Feed in einer anderen Organisation zuzugreifen, muss einem Benutzer Zugriff auf das Projekt gewährt werden, das diesen Feed hosten soll.

Erstellen eines neuen Feeds

Folgen Sie den nachstehenden Anweisungen, und wählen Sie den geeigneten Bereich aus, um einen neuen projektbezogenen oder organisationsbezogenen Feed zu erstellen:

  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 beschreibenden Namen für Ihren Feed ein, und definieren Sie dessen Sichtbarkeit (wer Ihren Feed verwenden 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 ".

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

    Screenshot, der zeigt, wie Sie einen neuen Feed in Azure DevOps Services erstellen.

Folgen Sie den nachstehenden Anweisungen, und wählen Sie den geeigneten Bereich aus, um einen neuen projektbezogenen oder organisationsbezogenen Feed zu erstellen:

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

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

  3. Geben Sie einen beschreibenden Namen für Ihren Feed ein, und definieren Sie dessen Sichtbarkeit (wer Ihren Feed verwenden 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 ".

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

    Screenshot, der zeigt, wie Sie einen neuen Feed in Azure DevOps Server 2022 und Server 2020 erstellen.

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

  2. Wählen Sie Artefakte und dann " Neuer Feed" aus.

  3. Geben Sie einen beschreibenden Namen für Ihren Feed ein, und definieren Sie dessen Sichtbarkeit (wer Ihren Feed verwenden kann). Wenn Sie Pakete aus öffentlichen Quellen einschließen möchten, wählen Sie die Option "Pakete aus öffentlichen Quellen verwenden" aus.

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

    Screenshot, der zeigt, wie Sie einen neuen Feed in Azure DevOps Server 2019 erstellen.

Hinweis

Öffentliche Feeds sind nur in Azure DevOps Services verfügbar.

Öffentliche Feeds

Mit öffentlichen Feeds können Sie Ihre Pakete öffentlich für alle Benutzer im Internet freigeben. Benutzer müssen weder Mitglieder Ihrer Organisation sein noch sich beim Azure DevOps-Portal anmelden, um auf die Pakete zuzugreifen.

Öffentliche Feeds sind Projektbereich und erben die Sichtbarkeitseinstellungen des Hostingprojekts. Hier sind einige wichtige Punkte, die Sie zu öffentlichen Feeds beachten müssen:

  • Öffentliche Feeds können nur in öffentlichen Projekten erstellt werden.
  • Öffentliche Feeds sollen keine vorhandenen Paketverwaltungsplattformen ersetzen (z. B. NuGet.org, npmjs.com usw.).
  • Öffentliche Benutzer können derzeit keine universellen Pakete herunterladen, aber alle anderen Pakettypen werden für den öffentlichen Zugriff unterstützt.

Hinweis

Auf alle Feedansichten in einem öffentlichen Feed kann jeder im Internet zugreifen.

Erstellen eines öffentlichen Feeds

Öffentliche Feeds sind projektbezogene Feeds in einem öffentlichen Projekt. Folgen Sie den nachstehenden Anweisungen, um einen neuen öffentlichen Feed zu erstellen:

  1. Navigieren Sie zu Ihrem Azure DevOps-Projekt. Stellen Sie sicher, dass Ihr Projekt öffentlich ist, um einen öffentlichen Feed zu erstellen. Wählen Sie dort "Artefakte>erstellen"-Feed aus.

    Screenshot der Schaltfläche

  2. Geben Sie einen Namen für Ihren Feed ein, und wählen Sie dann Project für den Feedbereich aus. Wählen Sie Erstellen, wenn Sie fertig sind.

    Ein Screenshot, der zeigt, wie Sie einen neuen öffentlichen Feed erstellen.

Löschen eines Feeds

  1. Navigieren Sie zu Ihrem Azure DevOps-Projekt, wählen Sie Artefakte und dann Ihren Feed aus dem Dropdownmenü aus.

  2. Wählen Sie das Zahnradsymbol zahnradsymbol aus , um zu den Einstellungen Ihres Feeds zu navigieren.

  3. Wählen Sie "Feed löschen" aus, und wählen Sie dann "Löschen" erneut aus, um dies zu bestätigen.

    Screenshot mit der Warnmeldung, die vor dem Löschen eines Feeds angezeigt wird.

Wiederherstellen gelöschter Feeds

Wenn Sie einen Feed versehentlich löschen, bietet Azure Artifacts ein 30-Tage-Fenster, um ihn in seinem ursprünglichen Zustand wiederherzustellen. Nach diesem Zeitraum wird der Feed endgültig gelöscht. Während des Wiederherstellungsfensters bleibt der Name des Feeds reserviert, Pakete sind zum Download nicht verfügbar, und der Schreibzugriff wird angehalten.

Um auf Feeds zuzugreifen, die dauerhaft gelöscht werden, navigieren Sie zum Dropdownmenü der Feedauswahl, und wählen Sie die Registerkarte "Gelöschte Feeds " aus.

  1. Navigieren Sie zu Ihrem Azure DevOps-Projekt, und wählen Sie dann Artefakte aus.

  2. Wählen Sie das Dropdownmenü "Feedauswahl" und dann die Registerkarte "Gelöschte Feeds " aus.

    Screenshot, der zeigt, wie auf Feeds zugegriffen wird, die aus dem endgültigen Löschen ausstehen.

  3. Wählen Sie den Feed aus, den Sie wiederherstellen möchten, und wählen Sie dann Feedeinstellungen aus. Wählen Sie "Feed wiederherstellen" aus, wenn Sie bereit sind.

    Screenshot mit der Schaltfläche

Dauerhaft löschen eines Feeds

Ein Feed, der löscht, belegt weiterhin Speicherplatz. Führen Sie die folgenden Schritte aus, um Ihren Feed vor Ablauf des 30-Tage-Zeitraums endgültig zu löschen:

  1. Navigieren Sie zu Ihrem Azure DevOps-Projekt, und wählen Sie dann Artefakte aus.

  2. Wählen Sie das Dropdownmenü "Feedauswahl" und dann die Registerkarte "Gelöschte Feeds " aus.

  3. Wählen Sie den Feed aus, den Sie wiederherstellen möchten, und wählen Sie dann Feedeinstellungen aus.

  4. Wählen Sie Feed endgültig löschen und dann Löschen aus.

Hinweis

Sobald ein Feed endgültig gelöscht wurde, haben Benutzer keinen Zugriff mehr, um seine Pakete anzuzeigen oder wiederherzustellen. Der Name des Feeds wird 15 Minuten nach dem Löschen wiederverwendet.