Versionsverwaltung und Releasestrategie für Azure Developer-CLI
Azure Developer-CLI (azd
) Funktionen werden schrittweise eingeführt und unterstützt. Funktionen beginnen in der Alpha-Phase und werden dann nach Erfüllung verschiedener Kriterien in die Beta-Phase und die stabile Phase überführt. In diesem Artikel werden die Definitionen, Erwartungen und Anforderungen für den Aufstieg in jeder Phase beschrieben. Hier finden Sie eine vollständige Liste aller von azd
unterstützten Funktionen/Befehle und deren aktuellen Status auf GitHub
Alpha-Funktionen
Alle Funktionen beginnen als Alpha-Funktionen (z. B. experimentell). In dieser Phase besteht das Ziel darin, eine ausreichende Nutzung zu erreichen, um aussagekräftiges Feedback zum Design, zur Funktionalität und zur Benutzererfahrung der Funktion zu erhalten. Alpha-Funktionen können mit dem Befehl azd config
aktiviert und verwaltet werden.
Wichtig
Alpha-Funktionen werden nur für nicht geschäftskritische Szenarien mit Vorsicht empfohlen, da eine geringe Wahrscheinlichkeit besteht, dass inkompatible Änderungen in nachfolgenden Versionen zu Stabilitätsproblemen führen.
Definition
- Diese Funktionen werden derzeit aktiv weiterentwickelt.
- Funktionen sind hinter einer Funktionsflagge verborgen, für die interessierte Benutzer sich ausdrücklich anmelden müssen.
- Es gibt keine Garantien für die langfristige Stabilität oder Unterstützung experimenteller Funktionen.
- Es besteht keine Verpflichtung, dass die Funktion vom Produktteam zur Vorschau- oder stabilen Phase weiterentwickelt wird (es handelt sich um ein Experiment).
So melden Sie sich für Alpha-Funktionen an
Führen Sie Folgendes aus, um verfügbare experimentelle Funktionen aufzulisten:
azd config list-alpha
Um eine bestimmte experimentelle Funktion zu aktivieren, z. B.
resourceGroupDeployments
, um die Bereitstellung von Infrastruktur auf Ressourcengruppenebene zu unterstützen, führen Sie Folgendes aus:azd config set alpha.resourceGroupDeployments on
Um die Funktion
resourceGroupDeployments
zu deaktivieren, führen Sie Folgendes aus:azd config set alpha.resourceGroupDeployments off
Weitere Informationen finden Sie im Azure-Dev-GitHub-Repository.
Aufstiegskriterien (so erreicht man Beta)
- Die Funktion wurde ordnungsgemäß spezifiziert und vom Produktteam genehmigt.
- Das Produktteam hat offiziell die Weiterentwicklung der Funktion in die nächste Phase genehmigt.
- Die Funktion ist dokumentiert und Hilfetext ist im Produkt verfügbar.
- Bestätigung, dass die UX erfolgreich ist, durch ausreichendes Feedback der Benutzer.
Beta-Funktionen
Das Ziel dieser Phase besteht darin, die Funktionalität zu verbessern und über den Konzeptnachweis hinauszugehen.
Wichtig
Beta-Funktionen werden nur für nicht geschäftskritische Szenarien mit Vorsicht empfohlen, da eine geringe Wahrscheinlichkeit besteht, dass inkompatible Änderungen in nachfolgenden Versionen zu Stabilitätsproblemen führen.
Definition
- Im Gegensatz zu Alpha-Funktionen muss ein Benutzer keine expliziten Maßnahmen ergreifen, um eine Beta-Funktion zu nutzen.
- Weniger grundlegende Änderungen bei der Veröffentlichung von Beta-Funktionen, da die Funktionalität mit der Zeit ausgereifter wird und Updates auf der Grundlage von Kundenfeedback vorgenommen werden.
- Unterbrechungen werden mit Erläuterungen dazu dokumentiert, wie diese Unterbrechungen zu verarbeiten sind.
- Beta-Befehle sind in der azd-Produkthilfe als solche (Beta) gekennzeichnet.
Aufstiegskriterien (so erreicht man den Status stabil)
- Das Produktteam hat die Weiterentwicklung der Funktionen offiziell geprüft und für die nächste Phase freigegeben.
- Die Funktion ist vollständig und stabil.
- Die Funktion wurde umfassend manuell getestet und verfügt über ausreichende Einheiten- und Integrationstests, um Regressionen und Fehler zu erkennen.
- Verbleibende Fehler sind akzeptabel und stellen für Benutzer keine Blockade dar (z. B. UX-Verbesserungen).
- Das Produktteam hat durch ausreichendes Feedback von Benutzern Signale erhalten, dass die UX erfolgreich ist.
- Das Produktteam ist der Meinung, dass die Funktion einen echten Mehrwert für die End-to-End-UX darstellt.
Stabile Funktionen
Definition
- Das Produktteam steht hinter diesen Funktionen.
- Unerwartete Änderungen in diesen Bereichen sind nicht vorgesehen.
- Das Produktteam stellt sicher, dass alle wesentlichen Änderungen so eingeführt werden, dass die Auswirkungen minimiert werden.
- Einsatz in geschäftskritischen Szenarien.
Hilfe anfordern
Informationen zum Melden eines Fehlers, Anfordern von Hilfe oder Vorschlagen eines neuen Features für die Azure Developer CLI finden Sie auf der Seite Problembehandlung und Support.