Versiebeheer en releasestrategie voor Azure Developer CLI-functies
Azure Developer CLI-functies (azd
) worden geïntroduceerd en ondersteund met behulp van een gefaseerde benadering. Functies beginnen in de alfafase en gaan vervolgens verder naar bèta en stabiel na het voldoen aan verschillende criteria. In dit artikel worden de definities, verwachtingen en vooruitgangsvereisten voor elke fase beschreven. Bekijk een volledige lijst van elke functie/opdracht die wordt ondersteund door azd
en de huidige fase op GitHub
Alfa-functies
Alle functies beginnen als alfafuncties (bijvoorbeeld experimenteel). In deze fase is het doel om voldoende gebruik te ontvangen om zinvolle feedback te krijgen over het ontwerp, de functionaliteit en de gebruikerservaring van de functie. Alfa-functies kunnen worden ingeschakeld en beheerd met behulp van de azd config
opdracht.
Belangrijk
Alfa-functies worden alleen aanbevolen voor niet-bedrijfskritieke scenario's, omdat er een kleine kans is op incompatibele wijzigingen in volgende releases die tot stabiel leiden.
Definitie
- Deze functies zijn in actieve ontwikkeling.
- Functies worden verborgen achter een functievlag, waarvoor geïnteresseerde gebruikers zich expliciet moeten aanmelden.
- Er zijn geen garanties over de stabiliteit op lange termijn of ondersteuning van experimentele functies.
- Er is geen toezegging dat de functie iets is dat het productteam van plan is om door te gaan naar de preview- of stabiele fase (het is een experiment).
Kiezen voor alfafuncties
Voer de volgende opdracht uit om beschikbare experimentele functies weer te geven:
azd config list-alpha
Als u een specifieke experimentele functie wilt inschakelen, bijvoorbeeld
resourceGroupDeployments
voor het ondersteunen van infrastructuurimplementaties binnen het bereik van de resourcegroep, voert u het volgende uit:azd config set alpha.resourceGroupDeployments on
Als u de functie wilt uitschakelen, voert u het
resourceGroupDeployments
volgende uit:azd config set alpha.resourceGroupDeployments off
Ga naar de GitHub-opslagplaats azure-dev voor meer informatie.
Criteria voor vooruitgang (bèta bereiken)
- De functie is op de juiste wijze opgegeven en goedgekeurd door het productteam.
- Het productteam heeft zich formeel afgemeld bij het vervolgen van de functie naar de volgende fase.
- De functie wordt gedocumenteerd en helptekst is beschikbaar in het product.
- Bevestiging dat de UX is geslaagd via voldoende gebruikersfeedback.
Bètafuncties
Het doel van deze fase is om de functie-ervaring te verbeteren en verder te gaan dan het concept.
Belangrijk
Bètafuncties worden alleen aanbevolen voor niet-bedrijfskritieke scenario's, omdat er een kleine kans is op incompatibele wijzigingen in volgende releases die tot stabiel leiden.
Definitie
- In tegenstelling tot alfafuncties hoeft een gebruiker geen expliciete actie te ondernemen om een bètafunctie te gebruiken.
- Minder belangrijke wijzigingen in releases voor bètafuncties naarmate de functionaliteit wordt uitgebreid, worden updates uitgevoerd op basis van feedback van klanten.
- Belangrijke wijzigingen worden beschreven met uitleg over het verwerken van deze pauzes.
- Bètaopdrachten worden aangeduid als zodanig (bèta) in azd product help.
Vooruitgangscriteria (hoe stabiel te bereiken)
- Het productteam heeft de functieontwikkeling formeel beoordeeld en afgemeld voor de volgende fase.
- De functie is functioneel volledig en stabiel.
- De functie is grondig handmatig getest en heeft voldoende eenheids- en integratietests om regressies en bugs te ondervangen.
- Eventuele resterende bugs zijn acceptabel en niet-blokkerend voor gebruikers (bijvoorbeeld UX-verbeteringen).
- Het productteam heeft signalen ontvangen dat de UX succesvol is via voldoende feedback van gebruikers.
- Het productteam denkt dat de functie echt waarde toevoegt aan de end-to-end UX.
Stabiele functies
Definitie
- Het productteam staat achter deze functies.
- Belangrijke wijzigingen in deze gebieden zijn onverwacht.
- Het productteam zorgt ervoor dat eventuele belangrijke wijzigingen worden geïmplementeerd op een manier die de impact minimaliseert.
- Gebruiken in bedrijfskritieke scenario's.
Hulp vragen
Ga naar de pagina voor probleemoplossing en ondersteuning voor informatie over het indienen van een bug, hulp vragen of een nieuwe functie voorstellen voor de Azure Developer CLI.