Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Hantera Azure utvecklingsverktyg med
Azure Developer CLI (azd) innehåller en inbyggd azd tool kommandogrupp för att identifiera, installera, uppgradera och kontrollera statusen för vanliga verktyg som används för att skapa och skicka Azure program. Den omsluter underliggande pakethanterare på varje plattform (till exempel winget, brew, apt, npmoch VS Code code CLI) bakom en konsekvent uppsättning underkommandon och stöder både interaktiv användning och automatisering.
Vanliga användningsfall för azd tool är:
- Installera alla rekommenderade Azure utvecklingsverktyg på en ny dator med ett enda kommando.
- Standardisera utvecklingsmiljön i ett team eller en uppsättning CI-agenter.
- Granska vilka Azure verktyg (och vilka versioner) som är installerade på en viss dator.
- Söka efter och tillämpa uppdateringar på installerade verktyg.
- Konfiguration av skriptverktyg i pipelines med icke-interaktiva flaggor och JSON-utdata.
Inbyggda verktyg
Det inbyggda registret innehåller följande verktyg. Använd kolumnerna kategori och prioritet för att avgöra vilka verktyg som gäller för ett visst arbetsflöde.
| Id | Name | Category | Priority | Typisk installationsstrategi |
|---|---|---|---|---|
az-cli |
Azure CLI | cli |
Rekommenderad | winget / brew / apt |
github-copilot-cli |
GitHub Copilot CLI | cli |
Rekommenderad | winget / brew / npm |
vscode-azure-tools |
Azure Tools (VS Code) | extension |
Rekommenderad |
code CLI |
vscode-bicep |
Bicep (VS Code) | extension |
Rekommenderad |
code CLI |
vscode-github-copilot |
GitHub Copilot (VS Code) | extension |
Valfritt |
code CLI |
azure-mcp-server |
Azure MCP-server | server |
Valfritt | npm |
azd-ai-extensions |
azd AI-tillägg |
library |
Valfritt | azd extension |
Den exakta installationsstrategin beror på operativsystemet och de pakethanterare som är tillgängliga på datorn.
Note
VS Code-tillägg kräver att code CLI:t är tillgängligt på PATH. Om code inte är tillgängligt visas verktygen som inte installerade och du kan inte installera dem via azd tool.
Översikt över kommandon
Kommandogruppen azd tool innehåller följande underkommandon.
| Befallning | Description |
|---|---|
azd tool |
Startar ett interaktivt flöde som visar installerade och tillgängliga verktyg och frågar efter verktyg som ska installeras i ett steg. |
azd tool list |
Visar en lista över alla registrerade verktyg, inklusive installationsstatus, version, kategori och prioritet. |
azd tool show <id> |
Visar detaljerad information för ett specifikt verktyg, inklusive installationsstrategier per plattform och projektwebbplatsen. |
azd tool check |
Söker efter tillgängliga uppdateringar i installerade verktyg. |
azd tool install [ids...] |
Installerar ett eller flera verktyg med id. |
azd tool upgrade [ids...] |
Uppgraderar ett eller flera installerade verktyg. |
azd tool uninstall [ids...] |
Tar bort ett eller flera verktyg.
ids Utelämna för att välja verktyg interaktivt. Stöder massborttagning, --dry-run, och --output json. |
Alla kommandon stöder --output json för maskinläsbara utdata som lämpar sig för skript och pipelines.
För verktygsfärdigheter listar JSON-utdata varje färdighet för varje agent och innehåller ett agent fält. Ett exempel:
{
"skills": [
{
"id": "my-skill",
"agent": "copilot"
}
]
}
Vanliga flaggor
Följande flaggor är tillgängliga på install och upgrade:
-
--all: Installerar eller uppgraderar alla berättigade verktyg. Förinstallinnehåller det här kommandot alla rekommenderade verktyg. Förupgradeinnehåller det här kommandot alla installerade verktyg som har tillgängliga uppdateringar.
Kommandona install, upgradeoch uninstall stöder --dry-run förhandsgranskningsåtgärder utan att göra ändringar.
Följande alternativ styr beteendet för uppmaningar:
-
azdkan automatiskt köras i icke-interaktivt läge när den identifierar en CI/CD- eller AI-agentmiljö. -
--no-prompt: Undertrycker uttryckligen interaktiva frågor. -
AZD_NON_INTERACTIVE=true: Undertrycker uttryckligen interaktiva frågor. -
AZD_NON_INTERACTIVE=false: Håller uttryckligen interaktiva frågor aktiverade, även i upptäckta CI/CD- eller AI-agentmiljöer. - Explicita
--no-promptvärden ochAZD_NON_INTERACTIVEvärden åsidosätter automatisk identifiering av miljön.
Exempel på användningsscenario: konfigurera en utvecklingsdator från grunden
Kör följande kommando för att konfigurera den fullständiga uppsättningen rekommenderade Azure utvecklingsverktyg på en ny dator:
azd tool install --all
Det här kommandot installerar alla verktyg som markerats som recommended i registret med hjälp av lämplig pakethanterare för den aktuella plattformen. Om du vill förhandsgranska installationsåtgärderna utan att göra ändringar lägger du till --dry-run:
azd tool install --all --dry-run
Kör följande kommandon för att hålla installerade verktyg aktuella:
azd tool check
azd tool upgrade --all
Lista installerade och tillgängliga verktyg
Kör azd tool list för att visa varje registrerat verktyg, dess installationsstatus och dess installerade version:
$ 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
Om du vill returnera samma data som JSON för skriptkörning kör du:
azd tool list --output json
Visa information för ett verktyg
Kör azd tool show <id> för att inspektera ett specifikt verktyg, inklusive de installationsstrategier som gäller för varje plattform som stöds och projektwebbplatsen:
azd tool show az-cli
Installera ett eller flera verktyg
Skicka ett eller flera värden för verktyg id för att installera specifika verktyg:
azd tool install az-cli vscode-bicep
Om du vill installera alla rekommenderade verktyg använder du --all:
azd tool install --all
Om du vill förhandsgranska installationskommandona utan att köra dem lägger du till --dry-run:
azd tool install az-cli --dry-run
När du kör azd tool utan underkommando startar ett interaktivt flöde som visar installerade verktyg, tillåter val av ytterligare verktyg och installerar dem i ett enda steg.
Sök efter uppdateringar
Kör azd tool check för att söka igenom installerade verktyg efter tillgängliga uppdateringar:
azd tool check
Uppgraderingsverktyg
Uppgradera specifika verktyg genom att skicka deras id värden:
azd tool upgrade az-cli github-copilot-cli
Uppgradera allt som har en tillgänglig uppdatering:
azd tool upgrade --all
Förhandsgranska uppgraderingsplanen utan att tillämpa den:
azd tool upgrade --all --dry-run
Avinstallera verktyg
Ta bort ett eller flera verktyg genom att skicka deras id värden.
azd tool uninstall az-cli azure-mcp-server
Förhandsgranska en borttagning utan att göra ändringar:
azd tool uninstall vscode-bicep --dry-run
Kör azd tool uninstall utan verktygs-ID för att välja verktyg interaktivt. Om du vill ta bort en färdighet från en specifik AI-agent använder du --agent.
azd tool uninstall my-skill --agent copilot
Lägg till --output json när du behöver borttagningsresultatet i ett skript eller en pipeline.
Upplevelse vid första körningen
Kör azd tool uttryckligen för att hitta och installera rekommenderade Azure-utvecklingsverktyg. Till skillnad från tidigare versioner utlöser arbetsflödeskommandon som azd init, azd upoch azd deploy inte längre en automatisk knappkontrollsprompt.
Använd något av följande alternativ för att hoppa över interaktiva frågor när du kör azd tool kommandon:
- Skicka
--no-promptkommandot vidare. - Ange miljövariabeln
AZD_NON_INTERACTIVE=true. - Kör i en identifierad CI/CD- eller AI-agentmiljö.
azdkan automatiskt kringgå interaktiva frågor.
Om du vill fortsätta ha uppmaningar aktiverade i en identifierad CI/CD- eller AI-agentmiljö anger du AZD_NON_INTERACTIVE=false. Explicita --no-prompt värden och AZD_NON_INTERACTIVE värden åsidosätter automatisk identifiering.
CI och icke-interaktiva scenarier
Kommandogruppen azd tool stöder pipelines och skript via följande alternativ:
- Använd positionsargument
idmedinstall,upgradeochuninstallför att undvika interaktiv markering. - Lägg till
--no-prompt, angeAZD_NON_INTERACTIVE=trueeller förlita dig på automatisk identifiering i CI/CD- eller AI-agentmiljöer för att förhindra uppmaningar. - Ange
AZD_NON_INTERACTIVE=falseför att välja bort automatisk detektering och låta uppmaningar förbli aktiverade i CI/CD- eller AI-agentmiljöer. - Explicita
--no-promptvärden ochAZD_NON_INTERACTIVEvärden åsidosätter automatisk identifiering. - Använd
--output jsonför att samla in strukturerade resultat för nedströmssteg.
I följande exempel installeras Azure CLI och Bicep-tillägget i ett pipelinesteg:
azd tool install az-cli vscode-bicep --no-prompt --output json