Azure Artifacts: Bewährte Methoden

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. Glücklicherweise bietet Azure Artifacts eine stabile Plattform für die Paketverwaltung, die dazu beitragen kann, den Prozess zu optimieren und die Zusammenarbeit zwischen Entwicklungsteams zu verbessern. Um Azure Artifacts optimal nutzen zu können, müssen Sie jedoch die bewährten Methoden befolgen, die die Integrität und Qualität Ihrer Pakete gewährleisten. In diesem Artikel werden einige der wichtigsten bewährten Methoden zum Erstellen, Nutzen und Verwalten von Paketen in Azure Artifacts behandelt. Unabhängig davon, ob Sie ein erfahrener Entwickler sind oder erst mit Azure Artifacts beginnen, helfen Ihnen diese Tipps, Ihren Workflow zu optimieren und den Erfolg Ihrer Projekte sicherzustellen.

Erstellen und Veröffentlichen von Paketen

Das Erstellen und Veröffentlichen von Paketen ist ein wichtiger Schritt in jedem Paketverwaltungsworkflow. In diesem Abschnitt werden bewährte Methoden zum Erstellen und Veröffentlichen von Paketen in Azure Artifacts behandelt.

  • Jedes Repository sollte nur auf einen Feed verweisen:

    Ein Feed ist eine grundlegende Organisationsstruktur zum Hosten von Paketen. Während Sie mehrere Feeds für ein Projekt haben können, ist es am besten, ein Projekt so zu beschränken, dass nur auf einen Feed verwiesen wird. Wenn Sie Pakete aus mehreren Feeds verwenden möchten, empfiehlt es sich, Upstream Quellen zu verwenden. Dadurch können Sie über mehrere Feeds und öffentliche Registrierungen auf Pakete zugreifen.

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

    Dadurch wird die @local Ansicht Ihres Feeds mit den neuen Paketen aktualisiert. Weitere Informationen zu Feedansichten und Upstream Quellen finden Sie unter Feedansichten.

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

    Durch löschen älterer Paketversionen können Sie die Clientleistung optimieren und Speicherplatz freigeben. Beim Einrichten Ihrer Aufbewahrungsrichtlinien haben Sie die Flexibilität, die Anzahl der zu behaltenden Versionen eines Pakets auszuwählen. Auf diese Weise können Sie Problemlos Paketversionen verwalten und Ihren Paketverwaltungsworkflow verbessern.

  • Höherstufen Ihres Pakets in die richtige Ansicht:

    Um ein Paket für Early Adopters verfügbar zu machen, können Sie es aus Ihrem Feed auswählen und in die @prerelease Ansicht höherstufen. 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. Indem Sie Paketversionen in eine Ansicht höherstufen, können Sie verhindern, dass sie durch Aufbewahrungsrichtlinien gelöscht werden. Weitere Informationen zu Feedansichten finden Sie im Artikel Feedansichten .

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

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

Nutzen von Paketen

In diesem Abschnitt werden bewährte Methoden für die Nutzung von Paketen mit Azure Artifacts behandelt, einschließlich der Konfiguration von Paketquellen, der Verwaltung von Paketversionen und der Sicherstellung einer sicheren und effizienten Paketnutzung.

  • Konfigurieren Sie Upstream Quellen für Ihren Feed:

    Das Hinzufügen von Upstream Quellen zu Ihrem Feed ist der empfohlene Ansatz zum Verwenden von Paketen aus öffentlichen Registrierungen wie NuGet.org oder npmjs.com. Weitere Informationen finden Sie unter Grundlegendes zu Upstream Quellen und konfigurieren Upstream Quellen.

  • Quellen, die sich nicht in Ihrer Organisation befinden, sondern im selben Microsoft Entra-Mandanten sollten mithilfe des Feed-Locators hinzugefügt werden:

    Die Syntax für den Feedlocator lautet wie folgt: azure-feed://<organization>/<projectName>/<feed>@<view>

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

    Der Feed überprüft sequenziell jede Upstream Quelle und gibt das Paket von der ersten Quelle zurück, in der es sich befindet.

  • Platzieren Sie öffentliche Upstreams FIRST in Ihrer Auflösungsreihenfolge:

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