Inleiding
Wanneer u aan Bicep-code werkt, is het belangrijk om al uw wijzigingen te controleren en te testen. Zelfs wanneer uw implementatiewerkstromen en -processen zijn ontworpen om fouten of problemen te detecteren, is het minder tijdrovend om eventuele problemen zo vroeg mogelijk te vinden en op te lossen. Pull-aanvragen bieden een mogelijkheid om uw codewijzigingen te controleren. Wanneer u Azure-implementaties bekijkt, is het een goed idee om niet alleen de codewijzigingen te valideren, maar ook om te controleren of de wijzigingen correct zijn geïmplementeerd en werken zoals verwacht.
In deze module leert u hoe u geautomatiseerde controles toevoegt aan het beoordelingsproces van uw pull-aanvraag. U leert hoe u wijzigingen in uw Bicep-code in een pull-aanvraag valideert, lang voordat deze wordt samengevoegd of geïmplementeerd in een echte omgeving.
U leert ook hoe u uw wijzigingen automatisch kunt implementeren in tijdelijke omgevingen. Dit zijn tijdelijke omgevingen waarin medewerkers en revisoren de codewijzigingen kunnen testen voordat ze worden goedgekeurd en samengevoegd in de hoofdvertakking van de opslagplaats.
Voorbeeldscenario
Stel dat u de Azure-beheerder bent bij een speelgoedbedrijf. U hebt met uw websiteteam gewerkt om Bicep-code te maken waarmee de Azure-resources voor uw website worden geïmplementeerd en geconfigureerd.
Uw team groeit en het wordt moeilijker om de controle te houden over alle wijzigingen die iedereen aanbrengt. U bent onlangs begonnen met het gebruik van pull-aanvragen om ervoor te zorgen dat wijzigingen worden gecontroleerd voordat ze worden samengevoegd met de hoofdvertakking van de GitHub-opslagplaats van uw project. Elke revisor valideert de Bicep-codewijzigingen in de pull-aanvraag en veel revisoren implementeren zelfs de wijzigingen in een tijdelijke omgeving, zodat ze ze kunnen uitproberen.
Uw collega's hebben u verteld dat het huidige handmatige beoordelingsproces lastig en tijdrovend is. Het is belangrijk dat uw pull-aanvraagbeoordelingen eenvoudig zijn voor iedereen in het team, dus u besluit om een deel van het beoordelingsproces in de pull-aanvragen te automatiseren.
U moet enkele wijzigingen aanbrengen in de configuratie van uw website, dus het is een geweldige kans om een nieuw proces tot stand te brengen en uit te proberen.
Wat leer je?
In deze module leert u hoe u geautomatiseerde controles en tests kunt uitvoeren voor elke pull-aanvraag om vertrouwen te bouwen in de wijzigingen in uw Bicep-code.
U configureert uw werkstroom voor pull-aanvragen om uw Bicep-code te scannen op basis van aanbevolen procedures met behulp van de Bicep-linter. U configureert ook het maken van tijdelijke omgevingen voor elke pull-aanvraag, die u kunt gebruiken om de wijzigingen in uw Azure-omgeving te controleren en de omgeving automatisch te verwijderen wanneer de pull-aanvraag wordt samengevoegd of gesloten.
Wat is het belangrijkste doel?
Nadat u deze module hebt voltooid, kunt u geautomatiseerde controles en validatie toevoegen aan uw GitHub-pull-aanvragen voor uw Bicep-code.