Freigeben über


Bewährte Methoden für Azure Artifacts

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

Die Verwaltung von Softwarepaketen kann ein komplexer und zeitaufwändiger Prozess sein, insbesondere bei großen Projekten. Azure Artifacts bietet eine zuverlässige Paketverwaltungslösung, die Workflows optimiert und die Zusammenarbeit im Team verbessert.

Um dies optimal zu machen, sind die folgenden bewährten Methoden für die Aufrechterhaltung der Paketintegrität und -qualität unerlässlich. In diesem Artikel werden wichtige Richtlinien für das Erstellen, Veröffentlichen und Verwenden von Paketen in Azure Artifacts beschrieben. Ganz gleich, ob Sie noch nicht mit Azure Artifacts oder einem erfahrenen Benutzer arbeiten, diese bewährten Methoden helfen Ihnen, Ihren Workflow zu optimieren und den Projekterfolg sicherzustellen.

Voraussetzungen

Produkt Voraussetzungen
Azure DevOps - Eine Azure DevOps Organisation.
- Ein Azure DevOps Projekt.
- Ein Azure Artifacts-Feed.

Bewährte Methoden für Paketverleger

Die folgenden bewährten Methoden tragen dazu bei, Konsistenz, Sicherheit und eine reibungslose Benutzererfahrung sicherzustellen. Im Folgenden finden Sie wichtige Empfehlungen beim Veröffentlichen von Paketen mit Azure Artifacts:

Anmerkung

Sie müssen die Berechtigung Feed Publisher (Mitwirkender) oder eine höhere Berechtigung haben, um Pakete in einem Feed zu veröffentlichen. Weitere Informationen finden Sie unter Verwalten von Berechtigungen.

  • Verwenden eines einzelnen Feeds pro Repository:

    Ein Feed ist ein Organisationskonstrukt zum Hosten verschiedener Arten von Paketen. Sie können zwar mehrere Feeds für ein Projekt haben, aber es ist am besten, ein Projekt so zu beschränken, dass nur ein Feed referenziert wird, um potenzielle Konflikte zu minimieren. Wenn Sie auf Pakete aus mehreren Feeds oder öffentlichen Registrierungen zugreifen möchten, empfiehlt es sich, Upstreamquellen zu verwenden. Siehe Was sind upstream-Quellen? für weitere Details.

  • automatisch neu erstellte Paketeveröffentlichen:

    Durch die Automatisierung der Veröffentlichung neuer Pakete wird sichergestellt, dass Ihre neuesten Versionen immer für Ihr Team verfügbar sind oder die Verbraucher ohne manuelle Eingriffe ansprechen. Wenn Sie ein Paket veröffentlichen, wird es der @local Ansicht Ihres Feeds hinzugefügt. Siehe Was sind Feedansichten? für weitere Details.

  • Aktivieren Sie Aufbewahrungsrichtlinien, um alte Paketversionen automatisch zu bereinigen

    Im Laufe der Zeit können sich alte Paketversionen ansammeln, unnötigen Speicher verbrauchen und Abfragen verlangsamen. Durch das Aktivieren von Aufbewahrungsrichtlinien können Sie ältere Paketversionen automatisch entfernen und gleichzeitig eine bestimmte Anzahl der zuletzt verwendeten Versionen beibehalten. Dadurch wird nicht nur die Clientleistung optimiert, sondern auch die Speicherkosten effizient verwaltet. Nähere Informationen finden Sie unter Aufbewahrungsrichtlinien.

  • Verwenden von Feedansichten zum Freigeben von Paketen:

    Feedansichten können verwendet werden, um eine Teilmenge der Paketversionen für Ihre Nutzer bereitzustellen. Um z. B. ein Paket für Early Adopters verfügbar zu machen, können Sie es aus Ihrem Feed auswählen und in die ansicht @Prerelease höher stufen. Sobald Sie das Paket als von ausreichender Qualität für ein vollständiges Release eingestuft haben, können Sie es in die @Release Ansicht hochstufen. Pakete, die zu einer Ansicht höhergestuft wurden, sind von den Aufbewahrungsrichtlinien ausgenommen und werden nicht gelöscht. Siehe Was sind Feedansichten? für weitere Details.

  • Sicherstellen der richtigen Zugriffsberechtigungen für Ihre Ansichten:

    Wenn Ihre Pakete von externen Teams oder organisationenübergreifend genutzt werden, stellen Sie sicher, dass die @Release und @Prerelease Ansichten über die entsprechenden Sichtbarkeitseinstellungen verfügen. Weitere Informationen finden Sie unter Einstellungen für Feedansichten.

Bewährte Methoden für Paketanwender

In diesem Abschnitt werden bewährte Methoden für die Verwendung von Paketen mit Azure Artifacts beschrieben, um eine effiziente Nutzung sicherzustellen:

  • Verwenden von Upstreamquellen für externe Pakete:

    Wenn Sie Pakete aus externen Feeds oder öffentlichen Registrierungen wie NuGet.org oder npmjs.comverwenden möchten, empfiehlt es sich, Upstreamquellen zu verwenden. Siehe Was sind upstream-Quellen? und Einrichten von Upstreamquellen für weitere Details.

    Anmerkung

    Sie müssen die Berechtigung Feed und Upstream Reader (Mitwirkender) oder höher haben, um Pakete aus Upstream-Quellen zu speichern. Weitere Informationen finden Sie unter Verwalten von Berechtigungen.

  • Sicherstellen, dass die Reihenfolge der Quellen Ihre gewünschte Paketauflösungsstrategiewiderspiegelt:

    Der Feed überprüft upstream-Quellen sequenziell und gibt das Paket aus der ersten Quelle zurück, die es enthält. Achten Sie auf die Reihenfolge, um sicherzustellen, dass Ihr Feed Pakete aus der richtigen Quelle löst. Weitere Informationen finden Sie unter Ordnen Sie absichtlich Ihre Upstream-Quellen und Suchreihenfolge.

  • Hinzufügen externer Quellen mithilfe des Feedlocator-:

    Wenn sich Quellen im selben Microsoft Entra-Mandanten befinden, aber nicht Teil Ihrer Organisation sind, sollten Sie den Feed-Locator verwenden. Die Syntax für den Feed-Locator lautet wie folgt: azure-feed://<organization>/<projectName>/<feed>@<view>.