Azure Artifacts: Bewährte Methoden

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

Dieser Artikel enthält einige allgemeine Anleitungen und bewährte Methoden zum Erstellen und Verwenden von Paketen in Azure-Artefakten.

Erstellen und Veröffentlichen von Paketen

Befolgen Sie diese Richtlinien und bewährten Methoden beim Erstellen oder Veröffentlichen Ihrer Pakete.

  • Jedes Repository sollte nur auf einen Feed verweisen:

    Ein Feed ist ein Organisationskonstrukt zum Hosten von Paketen. Sie können mehrere Feeds für ein Projekt haben, aber ein bestimmtes Projekt sollte nur auf einen Feed verweisen. Wenn Sie Pakete aus mehreren Feeds verwenden möchten, verwenden Sie vorgelagerte Quellen , um auf Pakete aus mehreren Feeds über einen einzelnen Upstream zuzugreifen.

  • Veröffentlichen Sie neu erstellte Pakete automatisch in Ihrem Feed:

    Dadurch wird die @local Ansicht Ihres Feeds aufgefüllt. Weitere Informationen zu Feedansichten und vorgelagerten Quellen finden Sie unter Feedansichten .

  • Aktivieren Sie Aufbewahrungsrichtlinien, um alte Paketversionen automatisch zu bereinigen:

    Das Löschen alter Paketversionen verbessert die Clientleistung und gibt Speicherplatz frei. Sie können auswählen, wie viele Versionen eines Pakets beibehalten werden sollen, wenn Sie Ihre Aufbewahrungsrichtlinie einrichten.

  • Bewerben Sie Ihr Paket auf die richtige Ansicht:

    Wenn ein Paket für Early Adopters bereit ist, wählen Sie dieses Paket in Ihrem Feed aus, und bewerben Sie es in die @prerelease Ansicht. Wenn das Paket als ausreichend qualität erachtet wird, um freigegeben zu werden, bewerben Sie dieses Paket in die @release Ansicht.

    Durch das Bewerben von Paketversionen in eine Ansicht wird sichergestellt, dass sie nicht durch Aufbewahrungsrichtlinien gelöscht werden. Weitere Informationen zu Ansichten finden Sie im Artikel " Feedansichten ".

  • Wenn externe Teams Ihre Pakete nutzen, stellen Sie sicher, dass @release und @prerelease Ansichten in allen Organisationen sichtbar sind:

    Wenn diese Ansichten nicht sichtbar sind, haben Teams keinen Zugriff auf Ihre Pakete.

Nutzen von Paketen

Befolgen Sie diese Richtlinien und bewährten Methoden beim Verwenden von Paketen aus Feeds und Upstreamquellen.

  • Konfigurieren Sie vorgelagerte Quellen für Ihren Feed:

    Wenn Sie Pakete aus öffentlichen Registrierungen wie NuGet.org oder npmjs.com nutzen möchten, sollten Sie erwägen, ihrem Feed vorgelagerte Quellen hinzuzufügen.

    Weitere Informationen finden Sie unter Grundlegendes zu vorgelagerten Quellen und zum Konfigurieren von Upstreamquellen.

  • Quellen nicht in Ihrer Organisation, sondern im gleichen AAD-Mandanten sollten mithilfe des Feed-Locators hinzugefügt werden:

    Der Feed-Locator verwendet die folgende Syntax: azure-feed://<organization>/<projectName>/<feed>@<view>

  • Stellen Sie sicher, dass die Reihenfolge der Quellen ihrer gewünschten Paketauflösungsreihenfolge entspricht:

    Der Feed überprüft jede vorgelagerte Reihenfolge, und gibt das Paket aus der ersten Quelle zurück, die es bereitstellen kann.

  • Um Verwirrung zu vermeiden, empfehlen wir, alle öffentlichen Vorgelagerten ZUERST in Ihrer Lösungsreihenfolge zu platzieren:

    Dadurch wird verhindert, dass andere Quellen bekannte Pakete mit geänderten oder inkompatiblen Versionen außer Kraft setzen.

Nächste Schritte