Herunterladen universeller Pakete aus Azure Artifacts-Feeds
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Dieser Artikel führt Sie durch das Herunterladen universeller Pakete aus Ihrem Azure Artifacts-Feed mithilfe der Befehlszeilenschnittstelle.
Voraussetzungen
Produkt | Voraussetzungen |
---|---|
Azure DevOps | - Eine Azure DevOps Organisation. - Ein Azure DevOps Projekt. - Installieren sie Azure CLI. – Installieren Sie die Azure DevOps-Erweiterung Version 0.14.0 oder höher. |
Installieren der Azure DevOps-Erweiterung
Stellen Sie sicher, dass Azure CLI (Version 2.10.1 oder höher) installiert ist. Führen Sie dann die folgenden Schritte aus, um die Azure DevOps-Erweiterung zu installieren oder zu aktualisieren, um Ihre Azure DevOps-Ressourcen über die Befehlszeile zu verwalten.
Führen Sie den folgenden Befehl aus, um die Azure DevOps-Erweiterung zu installieren:
az extension add --name azure-devops
Wenn die Azure DevOps-Erweiterung bereits installiert ist und Sie sie auf die neueste Version aktualisieren möchten, führen Sie Folgendes aus:
az extension update --name azure-devops
Erstellen eines Feeds
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed erstellen aus.
Geben Sie einen Namen für Ihren Feed an, wählen Sie die Option Sichtbarkeit aus, die definiert, wer Ihre Pakete anzeigen kann, überprüfen Sie Einschließen von Paketen aus allgemeinen öffentlichen Quellen, wenn Sie Pakete aus Quellen wie nuget.org oder npmjs.comeinschließen möchten, und für Bereichentscheiden Sie, ob der Feed auf Ihr Projekt oder die gesamte Organisation festgelegt werden soll.
Wählen Sie Erstellen, wenn Sie fertig sind.
Universelle Pakete herunterladen
Stellen Sie sicher, dass Sie die Authentifizierung eingerichtet haben, und führen Sie dann den folgenden Befehl aus, um ein bestimmtes universelles Paket aus Ihrem Feed mithilfe der Azure CLI herunterzuladen:
Projektbezogener Feed:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
Organisationsspezifischer Feed:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
Herunterladen bestimmter Dateien
Um nur bestimmte Dateien herunterzuladen, verwenden Sie den parameter --file-filter
, um nur die angegebene Teilmenge von Dateien abzurufen. Weitere Informationen finden Sie in der Referenz zu Dateiabgleichsmustern.
Projektbezogener Feed:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
Organisationsspezifischer Feed:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
Beispiel: Durch die Verwendung von --file-filter logs/.log
würden alle Dateien im Verzeichnis logs
mit der Erweiterung .log
übereinstimmen.
Laden Sie die neueste Version herunter.
Verwenden Sie Wildcards *
, um die neueste Version Ihrer Universellen Pakete herunterzuladen.
Beispiele:
--version '*'
: Laden Sie die neueste Version herunter.--version '1.*'
: Laden Sie die aktuelle Version mit Hauptversion 1 herunter.--version '1.2.*'
: Laden Sie die neueste Patchversion mit Hauptversion 1 und Nebenversion 2 herunter.
Anmerkung
Platzhaltermuster werden bei Vorabversionen (Pakete mit einem Bindestrich in ihrer Versionsnummer) nicht unterstützt.