Partager via


Télécharger des packages universels à partir des flux Azure Artifacts

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

Cet article vous guide tout au long du téléchargement de packages universels à partir de votre flux Azure Artifacts à l’aide de l’interface de ligne de commande.

Conditions préalables

Produit Exigences
Azure DevOps - Une organisation Azure DevOps .
- Un projet Azure DevOps .
- Installez Azure CLI.
- Installez l’extension Azure DevOps version 0.14.0 ou ultérieure.

Installer l’extension Azure DevOps

Vérifiez que Azure CLI (version 2.10.1 ou ultérieure) est installé. Ensuite, suivez les étapes ci-dessous pour installer ou mettre à jour l’extension Azure DevOps pour gérer vos ressources Azure DevOps à partir de la ligne de commande.

  1. Exécutez la commande suivante pour installer l’extension Azure DevOps :

    az extension add --name azure-devops
    
  2. Si l’extension Azure DevOps est déjà installée et que vous souhaitez la mettre à jour vers la dernière version, exécutez :

    az extension update --name azure-devops
    

Créer un flux

  1. Connectez-vous à votre organisation Azure DevOps et accédez à votre projet.

  2. Sélectionnez Artifacts, puis sélectionnez Create feed.

  3. Fournissez un nom pour votre flux, choisissez l’option Visibilité qui définit qui peut afficher vos packages, cochez Inclure des packages à partir de sources publiques courantes si vous souhaitez inclure des packages à partir de sources telles que nuget.org ou npmjs.com, et pour étendue, déterminez si le flux doit être étendu à votre projet ou à l’ensemble de l’organisation.

  4. Sélectionnez Créer lorsque vous avez terminé.

    Capture d’écran montrant comment créer un flux dans Azure DevOps Services.

Télécharger des packages universels

Vérifiez que vous avez configuré l’authentification, puis exécutez la commande suivante pour télécharger un package universel spécifique à partir de votre flux à l’aide d’Azure CLI :

  • Flux à l'échelle du projet :

    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>
    
  • Flux à l'échelle de l'organisation :

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
    

Télécharger des fichiers spécifiques

Pour télécharger uniquement des fichiers spécifiques, utilisez le paramètre --file-filter pour extraire uniquement le sous-ensemble spécifié de fichiers. Voir la référence des modèles de correspondance de fichiers pour plus de détails.

  • Flux à l'échelle du projet :

    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>
    
  • Flux à l'échelle de l'organisation :

    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>
    

Exemple : Utilisation de --file-filter logs/.log correspondrait à tous les fichiers du répertoire logs avec l’extension .log.

Télécharger la dernière version

Utilisez des caractères génériques * pour télécharger la dernière version de vos packages universels.

Exemples :

  • --version '*': téléchargez la dernière version.

  • --version '1.*' : téléchargez la dernière version avec la version majeure 1.

  • --version '1.2.*': téléchargez la dernière version corrective avec la version majeure 1 et la version mineure 2.

Remarque

Les modèles de caractères génériques ne sont pas pris en charge avec les versions préliminaires (packages dont le numéro de version comporte un tiret).