Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Gérer les outils de développement Azure avec
L’interface CLI Azure développeur (azd) inclut un groupe de commandes intégré azd tool pour la découverte, l’installation, la mise à niveau et la vérification de l’état des outils courants utilisés pour générer et expédier des applications Azure. Il encapsule les gestionnaires de paquets sous-jacents sur chaque plateforme (tels que winget, brew, apt, npm et l’interface en ligne de commande de VS Code code) au moyen d’un ensemble cohérent de sous-commandes, et prend en charge à la fois l’utilisation interactive et l’automatisation.
Les cas d’usage courants de azd tool incluent :
- Installation de tous les outils de développement recommandés Azure sur un nouvel ordinateur avec une seule commande.
- Normalisation de l’environnement de développement au sein d’une équipe ou d’un ensemble d’agents CI.
- Auditer les outils Azure (et les versions) installés sur un ordinateur donné.
- Recherchez et appliquez des mises à jour aux outils installés.
- Configuration de l’outil de script dans les pipelines à l’aide d’indicateurs non interactifs et de sortie JSON.
Outils intégrés
Le Registre intégré comprend les outils suivants. Utilisez les colonnes catégorie et priorité pour déterminer quels outils s’appliquent à un flux de travail donné.
| ID | Nom | Category | Priority | Stratégie d’installation classique |
|---|---|---|---|---|
az-cli |
Azure CLI | cli |
Recommandé | winget / brew / apt |
github-copilot-cli |
interface CLI GitHub Copilot | cli |
Recommandé | winget / brew / npm |
vscode-azure-tools |
outils Azure (VS Code) | extension |
Recommandé | CLI code |
vscode-bicep |
Bicep (VS Code) | extension |
Recommandé | CLI code |
vscode-github-copilot |
GitHub Copilot (VS Code) | extension |
Optional | CLI code |
azure-mcp-server |
Serveur Azure MCP | server |
Optional | npm |
azd-ai-extensions |
azd Extensions d’IA |
library |
Optional | azd extension |
La stratégie d’installation exacte dépend du système d’exploitation et des gestionnaires de packages disponibles sur l’ordinateur.
Note
Les extensions VS Code nécessitent que l’interface code CLI soit disponible sur le PATH. S’il code n’est pas disponible, les outils s’affichent comme non installés et vous ne pouvez pas les installer via azd tool.
Vue d’ensemble des commandes
Le azd tool groupe de commandes inclut les sous-commandes suivantes.
| Command | Description |
|---|---|
azd tool |
Démarre un flux interactif qui affiche les outils installés et disponibles et invite les outils à installer en une seule étape. |
azd tool list |
Répertorie tous les outils inscrits, notamment l’état d’installation, la version, la catégorie et la priorité. |
azd tool show <id> |
Affiche des informations détaillées pour un outil spécifique, notamment les stratégies d’installation par plateforme et le site web du projet. |
azd tool check |
Vérifie les outils installés pour les mises à jour disponibles. |
azd tool install [ids...] |
Installe un ou plusieurs outils par id. |
azd tool upgrade [ids...] |
Met à niveau un ou plusieurs outils installés. |
azd tool uninstall [ids...] |
Supprime un ou plusieurs outils. Omettez de ids sélectionner des outils de manière interactive. Prend en charge la suppression en bloc, --dry-runet --output json. |
Toutes les commandes prennent en charge --output json pour une sortie au format lisible par machine, adaptée aux scripts et aux pipelines.
Pour les compétences de l’outil, la sortie JSON répertorie chaque compétence pour chaque agent et inclut un agent champ. Par exemple:
{
"skills": [
{
"id": "my-skill",
"agent": "copilot"
}
]
}
Drapeaux courants
Les indicateurs suivants sont disponibles sur install et upgrade:
-
--all: installe ou met à niveau tous les outils éligibles. Pourinstall, cette commande inclut tous les outils recommandés. Pourupgrade, cette commande inclut tous les outils installés qui ont des mises à jour disponibles.
Les installcommandes et uninstall les upgradecommandes prennent en charge --dry-run les actions d’aperçu sans apporter de modifications.
Les options suivantes régissent le comportement des invites :
-
azdpeut s’exécuter automatiquement en mode non interactif lorsqu’il détecte un environnement d’agent CI/CD ou AI. -
--no-prompt: supprime explicitement les invites interactives. -
AZD_NON_INTERACTIVE=true: supprime explicitement les invites interactives. -
AZD_NON_INTERACTIVE=false: Maintient explicitement le mode d’invite activé, même dans des environnements CI/CD ou d’agent IA détectés. - Les valeurs explicites
--no-promptetAZD_NON_INTERACTIVEpriment sur la détection automatique de l’environnement.
Exemple de cas d’usage : démarrage d’une machine de développement
Pour configurer l’ensemble complet des outils de développement recommandés Azure sur un nouvel ordinateur, exécutez la commande suivante :
azd tool install --all
Cette commande installe chaque outil marqué comme recommended dans le Registre à l’aide du gestionnaire de package approprié pour la plateforme actuelle. Pour afficher un aperçu des actions d’installation sans apporter de modifications, ajoutez --dry-run:
azd tool install --all --dry-run
Pour conserver les outils installés en cours, exécutez les commandes suivantes :
azd tool check
azd tool upgrade --all
Répertorier les outils installés et disponibles
Exécutez azd tool list pour afficher chaque outil inscrit, son état d’installation et sa version installée :
$ azd tool list
Id Name Category Priority Status Version
───────────────────── ──────────────────────── ────────── ──────────── ────────────── ────────
az-cli Azure CLI cli recommended Installed 2.67.0
github-copilot-cli GitHub Copilot CLI cli recommended Not Installed
vscode-azure-tools Azure Tools (VS Code) extension recommended Installed 0.9.0
vscode-bicep Bicep (VS Code) extension recommended Installed 0.30.0
vscode-github-copilot GitHub Copilot (VS Code) extension optional Not Installed
azure-mcp-server Azure MCP Server server optional Not Installed
azd-ai-extensions azd AI Extensions library optional Not Installed
Pour retourner les mêmes données que JSON pour le script, exécutez :
azd tool list --output json
Afficher les détails d’un outil
Exécutez azd tool show <id> pour inspecter un outil spécifique, y compris les stratégies d’installation qui s’appliquent à chaque plateforme prise en charge et au site web du projet :
azd tool show az-cli
Installer un ou plusieurs outils
Transmettez une ou plusieurs valeurs d’outil id pour installer des outils spécifiques :
azd tool install az-cli vscode-bicep
Pour installer chaque outil recommandé, utilisez --all:
azd tool install --all
Pour afficher un aperçu des commandes d’installation sans les exécuter, ajoutez --dry-run:
azd tool install az-cli --dry-run
L’exécution azd tool sans sous-commande démarre un flux interactif qui affiche les outils installés, permet la sélection d’outils supplémentaires et les installe en une seule étape.
Rechercher les mises à jour
Exécutez azd tool check pour analyser les outils installés pour connaître les mises à jour disponibles :
azd tool check
Outils de mise à niveau
Mettez à niveau des outils spécifiques en transmettant leurs id valeurs :
azd tool upgrade az-cli github-copilot-cli
Mettez à niveau tout ce qui a une mise à jour disponible :
azd tool upgrade --all
Affichez un aperçu du plan de mise à niveau sans l’appliquer :
azd tool upgrade --all --dry-run
Désinstaller les outils
Supprimez un ou plusieurs outils en transmettant leurs id valeurs.
azd tool uninstall az-cli azure-mcp-server
Afficher un aperçu d’une suppression sans apporter de modifications :
azd tool uninstall vscode-bicep --dry-run
Exécutez azd tool uninstall sans ID d’outil pour sélectionner des outils de manière interactive. Pour supprimer une compétence d’un agent IA spécifique, utilisez --agent.
azd tool uninstall my-skill --agent copilot
Ajoutez --output json quand vous avez besoin du résultat de suppression dans un script ou un pipeline.
Première expérience d’utilisation
Pour découvrir et installer les outils de développement recommandés Azure, exécutez azd tool explicitement. Contrairement aux versions précédentes, les commandes de flux de travail telles que azd init, azd upet azd deploy ne déclenchent plus d’invite de vérification automatique des outils.
Utilisez l’une des options suivantes pour ignorer les invites interactives lors de l’exécution azd tool de commandes :
- Transmettez
--no-promptdans la commande. - Définissez la variable
AZD_NON_INTERACTIVE=trued’environnement . - Exécuter dans un environnement d’agent CI/CD ou AI détecté.
azdpeut contourner automatiquement les messages interactifs.
Pour que les demandes de confirmation restent activées dans un environnement CI/CD ou d’agent IA détecté, définissez AZD_NON_INTERACTIVE=false. Les valeurs --no-prompt et AZD_NON_INTERACTIVE explicites remplacent la détection automatique.
Scénarios CI et non interactifs
Le azd tool groupe de commandes prend en charge les pipelines et les scripts via les options suivantes :
- Utilisez des arguments positionnels
idavecinstall,upgradeetuninstallpour éviter la sélection interactive. - Ajoutez
--no-prompt, définissezAZD_NON_INTERACTIVE=trueou utilisez la détection automatique dans les environnements CI/CD ou d’agent IA pour supprimer les messages d’invite. - Définissez
AZD_NON_INTERACTIVE=falsepour désactiver la détection automatique et conserver les invites activées dans les environnements CI/CD ou d’agent d’IA. - Les valeurs
--no-promptetAZD_NON_INTERACTIVEexplicites remplacent la détection automatique. - Permet
--output jsonde capturer des résultats structurés pour les étapes en aval.
L’exemple suivant installe les Azure CLI et l’extension Bicep dans une étape de pipeline :
azd tool install az-cli vscode-bicep --no-prompt --output json