Delen via


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

  1. Voer de volgende opdracht uit om beschikbare experimentele functies weer te geven:

    azd config list-alpha
    
  2. 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
    
  3. 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.