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.
Exécutez la commande suivante pour installer l’extension Azure DevOps :
az extension add --name azure-devops
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
Connectez-vous à votre organisation Azure DevOps et accédez à votre projet.
Sélectionnez Artifacts, puis sélectionnez Create feed.
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.
Sélectionnez Créer lorsque vous avez terminé.
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).