Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwalten von Azure Entwicklungstools mit
Die Azure Developer CLI (azd) enthält eine integrierte azd tool-Befehlsgruppe zum Ermitteln, Installieren, Aktualisieren und Überprüfen des Status allgemeiner Tools, die zum Erstellen und Versenden von Azure Anwendungen verwendet werden. Sie vereinheitlicht die zugrunde liegenden Paketmanager auf den einzelnen Plattformen (z. B. winget, brew, apt, npm und die VS Code-code-CLI) über eine einheitliche Gruppe von Unterbefehlen und unterstützt sowohl die interaktive Nutzung als auch die Automatisierung.
Häufige Anwendungsfälle für azd tool umfassen:
- Installieren aller empfohlenen Azure Entwicklungstools auf einem neuen Computer mit einem einzigen Befehl.
- Vereinheitlichung der Entwicklungsumgebung innerhalb eines Teams oder mehrerer CI-Agenten.
- Überwachung, welche Azure Tools (und welche Versionen) auf einem bestimmten Computer installiert werden.
- Überprüfen und Anwenden von Updates auf installierte Tools.
- Einrichtung des Skripting-Tools in den Pipelines mithilfe von nicht-interaktiven Flags und JSON-Ausgabe.
Integrierte Tools
Die integrierte Registrierung enthält die folgenden Tools. Verwenden Sie die Spalten "Kategorie" und "Priorität", um zu bestimmen, welche Tools für einen bestimmten Workflow gelten.
| ID | Name | Kategorie | Priorität | Typische Installationsstrategie |
|---|---|---|---|---|
az-cli |
Azure CLI | cli |
Empfohlen | winget / brew / apt |
github-copilot-cli |
GitHub Copilot-CLI | cli |
Empfohlen | winget / brew / npm |
vscode-azure-tools |
Azure-Tools (VS-Code) | extension |
Empfohlen |
code CLI |
vscode-bicep |
Bicep (VS-Code) | extension |
Empfohlen |
code CLI |
vscode-github-copilot |
GitHub Copilot (VS-Code) | extension |
Fakultativ |
code CLI |
azure-mcp-server |
Azure MCP-Server | server |
Fakultativ | npm |
azd-ai-extensions |
azd KI-Erweiterungen |
library |
Fakultativ | azd extension |
Die genaue Installationsstrategie hängt vom Betriebssystem und den Auf dem Computer verfügbaren Paketmanagern ab.
Hinweis
VS Code-Erweiterungen erfordern, dass die code CLI auf PATH verfügbar ist. Wenn code nicht verfügbar, werden die Tools als nicht installiert angezeigt, und Sie können sie nicht über azd toolinstallieren.
Übersicht über Befehle
Die azd tool Befehlsgruppe enthält die folgenden Unterbefehle.
| Befehl | Description |
|---|---|
azd tool |
Startet einen interaktiven Ablauf, der installierte und verfügbare Tools anzeigt und in einem Schritt zur Installation von Tools auffordert. |
azd tool list |
Listet alle registrierten Tools auf, einschließlich Installationsstatus, Version, Kategorie und Priorität. |
azd tool show <id> |
Zeigt detaillierte Informationen für ein bestimmtes Tool, einschließlich plattformspezifischer Installationsstrategien und der Projektwebsite. |
azd tool check |
Überprüft installierte Tools auf verfügbare Updates. |
azd tool install [ids...] |
Installiert ein oder mehrere Tools mit id. |
azd tool upgrade [ids...] |
Aktualisiert mindestens ein installiertes Tools. |
azd tool uninstall [ids...] |
Entfernt ein oder mehrere Tools.
ids Lassen Sie die Auswahl von Tools interaktiv aus. Unterstützt Massenentfernung, --dry-runund --output json. |
Alle Befehle unterstützen --output json zur maschinenlesbaren Ausgabe, die für Skripte und Pipelines geeignet ist.
Für Toolkenntnisse listet die JSON-Ausgabe jede Fähigkeit für jeden Agent auf und enthält ein agent Feld. Beispiel:
{
"skills": [
{
"id": "my-skill",
"agent": "copilot"
}
]
}
Häufige Flags
Die folgenden Flags sind verfügbar unter install und upgrade:
-
--all: Installiert oder aktualisiert jedes berechtigte Tool. Fürinstallumfasst dieser Befehl alle empfohlenen Tools. Fürupgradeumfasst dieser Befehl alle installierten Tools, für die Updates verfügbar sind.
Die installBefehle upgradeund uninstall Befehle unterstützen --dry-run die Vorschauaktionen, ohne Änderungen vorzunehmen.
Die folgenden Optionen steuern das Eingabeaufforderungsverhalten:
-
azdkann automatisch im nicht-interaktiven Modus ausgeführt werden, wenn eine CI/CD- oder KI-Agentenumgebung erkannt wird. -
--no-prompt: Unterdrückt explizit interaktive Eingabeaufforderungen. -
AZD_NON_INTERACTIVE=true: Unterdrückt explizit interaktive Eingabeaufforderungen. -
AZD_NON_INTERACTIVE=false: Hält die Eingabeaufforderung explizit aktiviert, selbst in erkannten CI/CD- oder KI-Agent-Umgebungen. - Explizite
--no-promptundAZD_NON_INTERACTIVEWerte setzen die automatische Erkennung der Umgebung außer Kraft.
Beispielanwendungsfall: Bootstrap eines Entwicklungscomputers
Führen Sie den folgenden Befehl aus, um den vollständigen Satz empfohlener Azure Entwicklungstools auf einem neuen Computer einzurichten:
azd tool install --all
Mit diesem Befehl wird jedes Tool installiert, das als recommended in der Registrierung gekennzeichnet ist, indem der entsprechende Paket-Manager für die aktuelle Plattform verwendet wird. Um eine Vorschau der Installationsaktionen anzuzeigen, ohne Änderungen vorzunehmen, fügen Sie Folgendes hinzu --dry-run:
azd tool install --all --dry-run
Führen Sie die folgenden Befehle aus, um die installierten Tools aktuell zu halten:
azd tool check
azd tool upgrade --all
Installierte und verfügbare Tools auflisten
Führen Sie die Ausführung azd tool list aus, um jedes registrierte Tool, seinen Installationsstatus und seine installierte Version anzuzeigen:
$ 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
Um die gleichen Daten wie JSON für Skripting zurückzugeben, führen Sie Folgendes aus:
azd tool list --output json
Anzeigen von Details für ein Tool
Führen Sie die Ausführung azd tool show <id> aus, um ein bestimmtes Tool zu untersuchen, einschließlich der Installationsstrategien, die für jede unterstützte Plattform und die Projektwebsite gelten:
azd tool show az-cli
Installieren eines oder mehrerer Tools
Übergeben Sie einen oder mehrere Werte für das Tool id, um bestimmte Tools zu installieren:
azd tool install az-cli vscode-bicep
Verwenden Sie --all, um alle empfohlenen Werkzeuge zu installieren:
azd tool install --all
Um eine Vorschau der Installationsbefehle anzuzeigen, ohne sie auszuführen, fügen Sie Folgendes hinzu --dry-run:
azd tool install az-cli --dry-run
Wird azd tool ohne Unterbefehl ausgeführt, startet ein interaktiver Ablauf, der installierte Tools anzeigt, die Auswahl zusätzlicher Tools ermöglicht und diese in einem Schritt installiert.
Nach Updates suchen
Führen Sie die Ausführung azd tool check aus, um installierte Tools auf verfügbare Updates zu überprüfen:
azd tool check
Tools aktualisieren
Aktualisieren Sie bestimmte Tools, indem Sie ihre id Werte übergeben:
azd tool upgrade az-cli github-copilot-cli
Aktualisieren Sie alles, was über ein verfügbares Update verfügt:
azd tool upgrade --all
Zeigen Sie eine Vorschau des Upgradeplans an, ohne ihn anzuwenden:
azd tool upgrade --all --dry-run
Deinstallationstools
Entfernen Sie ein oder mehrere Tools, indem Sie deren id Werte übergeben.
azd tool uninstall az-cli azure-mcp-server
Zeigen Sie eine Vorschau einer Entfernung an, ohne Änderungen vorzunehmen:
azd tool uninstall vscode-bicep --dry-run
Führen Sie azd tool uninstall ohne Tool-IDs aus, um Tools interaktiv auszuwählen. Um eine Fähigkeit von einem bestimmten KI-Agenten zu entfernen, verwenden Sie --agent.
azd tool uninstall my-skill --agent copilot
Fügen Sie hinzu --output json , wenn Sie das Entfernungsergebnis in einem Skript oder einer Pipeline benötigen.
Erlebnis beim ersten Start
Führen Sie azd tool explizit aus, um empfohlene Azure-Entwicklungstools zu finden und zu installieren. Im Gegensatz zu früheren Versionen lösen Workflowbefehle wie azd init, azd up und azd deploy keine automatische Eingabeaufforderung für die Tool-Prüfung mehr aus.
Verwenden Sie eine der folgenden Optionen, um interaktive Eingabeaufforderungen beim Ausführen azd tool von Befehlen zu überspringen:
- Übergeben Sie
--no-promptden Befehl. - Legen Sie die Umgebungsvariable
AZD_NON_INTERACTIVE=truefest. - In einer erkannten CI/CD- oder KI-Agentenumgebung ausführen.
azdkann interaktive Eingabeaufforderungen automatisch umgehen.
Um Rückfragen in einer erkannten CI/CD- oder KI-Agent-Umgebung weiterhin zu aktivieren, legen Sie AZD_NON_INTERACTIVE=false fest. Explizite --no-prompt Und AZD_NON_INTERACTIVE Werte setzen die automatische Erkennung außer Kraft.
CI- und nicht interaktive Szenarien
Die azd tool Befehlsgruppe unterstützt Pipelines und Skripts über die folgenden Optionen:
- Verwenden Sie Positionsargumente
idmitinstall,upgradeunduninstallvermeiden Sie die interaktive Auswahl. - Fügen Sie
--no-prompthinzu, legen SieAZD_NON_INTERACTIVE=truefest oder verlassen Sie sich in CI/CD- oder KI-Agent-Umgebungen auf die automatische Erkennung, um Eingabeaufforderungen zu unterdrücken. - Setzen Sie
AZD_NON_INTERACTIVE=false, um die automatische Erkennung zu deaktivieren und Eingabeaufforderungen in CI/CD- oder KI-Agent-Umgebungen aktiviert zu lassen. - Explizite
--no-promptUndAZD_NON_INTERACTIVEWerte setzen die automatische Erkennung außer Kraft. - Verwenden Sie
--output json, um strukturierte Ergebnisse für nachgelagerte Schritte zu erfassen.
Im folgenden Beispiel werden die Azure CLI und die Bicep-Erweiterung in einem Pipelineschritt installiert:
azd tool install az-cli vscode-bicep --no-prompt --output json