Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Gerenciar ferramentas de desenvolvimento Azure com
A CLI do Desenvolvedor do Azure (azd) inclui um grupo de comandos azd tool interno para descobrir, instalar, atualizar e verificar o status das ferramentas comuns usadas para criar e enviar aplicativos Azure. Ele encapsula os gerenciadores de pacotes subjacentes em cada plataforma (comowinget, , brewapt, npme a CLI do VS Codecode) por trás de um conjunto consistente de subcomandos e dá suporte ao uso interativo e à automação.
Casos de uso comuns para azd tool incluem:
- Instalando todas as ferramentas de desenvolvimento de Azure recomendadas em um novo computador com um único comando.
- Padronizando o ambiente de desenvolvimento em uma equipe ou conjunto de agentes de CI.
- Auditando quais Azure ferramentas (e quais versões) estão instaladas em um determinado computador.
- Verificando e aplicando atualizações a ferramentas instaladas.
- Configuração da ferramenta de script em pipelines usando sinalizadores não interativos e saída JSON.
Ferramentas integradas
O registro integrado inclui as seguintes ferramentas. Use as colunas de categoria e prioridade para determinar quais ferramentas se aplicam a um determinado fluxo de trabalho.
| ID | Name | Category | Prioridade | Estratégia de instalação típica |
|---|---|---|---|---|
az-cli |
CLI do Azure | cli |
Recommended | winget / brew / apt |
github-copilot-cli |
CLI do GitHub Copilot | cli |
Recommended | winget / brew / npm |
vscode-azure-tools |
Ferramentas de Azure (VS Code) | extension |
Recommended |
code CLI |
vscode-bicep |
Bicep (VS Code) | extension |
Recommended |
code CLI |
vscode-github-copilot |
GitHub Copilot (VS Code) | extension |
Opcional |
code CLI |
azure-mcp-server |
Servidor MCP do Azure | server |
Opcional | npm |
azd-ai-extensions |
azd Extensões de IA |
library |
Opcional | azd extension |
A estratégia exata de instalação depende do sistema operacional e dos gerenciadores de pacotes disponíveis no computador.
Observação
As extensões do VS Code exigem que a code CLI esteja disponível no PATH. Se code não estiver disponível, as ferramentas serão exibidas como não instaladas e você não poderá instalá-las por meio de azd tool.
Visão geral de comandos
O azd tool grupo de comandos inclui os subcomandos a seguir.
| Command | Description |
|---|---|
azd tool |
Inicia um fluxo interativo que mostra ferramentas instaladas e disponíveis e solicita a instalação de ferramentas em uma etapa. |
azd tool list |
Lista todas as ferramentas registradas, incluindo status de instalação, versão, categoria e prioridade. |
azd tool show <id> |
Mostra informações detalhadas para uma ferramenta específica, incluindo estratégias de instalação por plataforma e o site do projeto. |
azd tool check |
Verifica se há atualizações disponíveis nas ferramentas instaladas. |
azd tool install [ids...] |
Instala uma ou mais ferramentas usando id. |
azd tool upgrade [ids...] |
Atualiza uma ou mais ferramentas instaladas. |
azd tool uninstall [ids...] |
Remove uma ou mais ferramentas. Omita ids para selecionar ferramentas interativamente. Dá suporte à remoção em --dry-runmassa e --output json. |
Todos os comandos dão suporte --output json à saída legível pelo computador adequada para scripts e pipelines.
Para habilidades de ferramenta, a saída JSON lista cada habilidade para cada agente e inclui um agent campo. Por exemplo:
{
"skills": [
{
"id": "my-skill",
"agent": "copilot"
}
]
}
Sinalizadores comuns
As seguintes opções estão disponíveis em install e upgrade:
-
--all: instala ou atualiza todas as ferramentas elegíveis. Parainstall, este comando inclui todas as ferramentas recomendadas. Paraupgrade, este comando inclui todas as ferramentas instaladas para as quais há atualizações disponíveis.
Os installcomandos e uninstall os upgradecomandos dão suporte --dry-run a ações de visualização sem fazer alterações.
As seguintes opções controlam o comportamento de solicitação:
-
azdpode ser executado automaticamente no modo não interativo quando detecta um ambiente de CI/CD ou agente de IA. -
--no-prompt: suprime explicitamente os prompts interativos. -
AZD_NON_INTERACTIVE=true: suprime explicitamente os prompts interativos. -
AZD_NON_INTERACTIVE=false: mantém explicitamente as solicitações habilitadas, mesmo em ambientes de CI/CD ou de agente de IA detectados. - Valores explícitos de
--no-prompteAZD_NON_INTERACTIVEsubstituem a detecção automática do ambiente.
Caso de uso de exemplo: inicializar um computador de desenvolvimento
Para configurar o conjunto completo de ferramentas de desenvolvimento de Azure recomendadas em um novo computador, execute o seguinte comando:
azd tool install --all
Esse comando instala todas as ferramentas marcadas como recommended no Registro usando o gerenciador de pacotes apropriado para a plataforma atual. Para visualizar as ações de instalação sem fazer alterações, adicione --dry-run:
azd tool install --all --dry-run
Para manter as ferramentas instaladas atuais, execute os seguintes comandos:
azd tool check
azd tool upgrade --all
Listar ferramentas instaladas e disponíveis
Execute azd tool list para exibir todas as ferramentas registradas, seu status de instalação e sua versão instalada:
$ 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
Para retornar os mesmos dados que JSON para script, execute:
azd tool list --output json
Mostrar detalhes de uma ferramenta
Execute azd tool show <id> para inspecionar uma ferramenta específica, incluindo as estratégias de instalação que se aplicam a cada plataforma com suporte e ao site do projeto:
azd tool show az-cli
Instalar uma ou mais ferramentas
Passe um ou mais valores de ferramenta id para instalar ferramentas específicas:
azd tool install az-cli vscode-bicep
Para instalar todas as ferramentas recomendadas, use --all:
azd tool install --all
Para visualizar os comandos de instalação sem executá-los, adicione --dry-run:
azd tool install az-cli --dry-run
A execução azd tool sem subcomando inicia um fluxo interativo que exibe as ferramentas instaladas, permite a seleção de ferramentas adicionais e as instala em uma única etapa.
Verificar se há atualizações
Execute azd tool check para verificar as ferramentas instaladas para obter atualizações disponíveis:
azd tool check
Ferramentas de atualização
Atualize ferramentas específicas passando seus id valores:
azd tool upgrade az-cli github-copilot-cli
Atualize tudo o que tem uma atualização disponível:
azd tool upgrade --all
Visualizar o plano de atualização sem aplicá-lo:
azd tool upgrade --all --dry-run
Desinstalar ferramentas
Remova uma ou mais ferramentas passando seus id valores.
azd tool uninstall az-cli azure-mcp-server
Visualizar uma remoção sem fazer alterações:
azd tool uninstall vscode-bicep --dry-run
Execute azd tool uninstall sem IDs de ferramenta para selecionar ferramentas interativamente. Para remover uma habilidade de um agente de IA específico, use --agent.
azd tool uninstall my-skill --agent copilot
Adicione --output json quando você precisar do resultado da remoção em um script ou pipeline.
Experiência de primeira execução
Para descobrir e instalar as ferramentas de desenvolvimento de Azure recomendadas, execute azd tool explicitamente. Ao contrário das versões anteriores, comandos de fluxo de trabalho, como azd init, azd upe azd deploy não disparam mais um prompt automático de verificação de ferramentas.
Use qualquer uma das seguintes opções para ignorar prompts interativos ao executar azd tool comandos:
- Passe
--no-promptno comando. - Defina a variável
AZD_NON_INTERACTIVE=truede ambiente. - Execute em um ambiente detectado de CI/CD ou de agente de IA.
azdpode contornar automaticamente solicitações interativas.
Para manter as solicitações de confirmação habilitadas em um ambiente de CI/CD ou de agente de IA detectado, defina AZD_NON_INTERACTIVE=false. Explícitos --no-prompt e AZD_NON_INTERACTIVE valores substituem a detecção automática.
CI e cenários não interativos
O azd tool grupo de comandos dá suporte a pipelines e scripts por meio das seguintes opções:
- Use argumentos posicionais
idcominstall,upgradeeuninstallpara evitar seleção interativa. - Adicione
--no-prompt, definaAZD_NON_INTERACTIVE=trueou conte com a detecção automática em ambientes de CI/CD ou de agentes de IA para evitar prompts. - Defina
AZD_NON_INTERACTIVE=falsepara desativar a detecção automática e manter os prompts ativados em ambientes de CI/CD ou de agentes de IA. - Explícitos
--no-prompteAZD_NON_INTERACTIVEvalores substituem a detecção automática. - Use
--output jsonpara capturar resultados estruturados para etapas subsequentes.
O exemplo a seguir instala o CLI do Azure e a extensão Bicep em uma etapa de pipeline:
azd tool install az-cli vscode-bicep --no-prompt --output json