Delen via


Vertakkings- en omgevingsstrategie

De ALM Accelerator biedt een standaardomgeving en vertakkingsstrategie om u te helpen snel aan de slag te gaan met Application Lifecycle Management (ALM). De standaardstrategie is gebaseerd op het ALM-proces van het CoE Starter Kit-ontwikkelteam. Het kan aangepast worden om te voldoen aan de behoeften van uw organisatie, maar u kunt de standaardstrategie gebruiken en de kant-en-klare pijplijnen gebruiken zonder enige aanpassing.

Vertakkingsstrategie

De standaard vertakkingsstrategie van de ALM Accelerator is gebaseerd op een initiële doorvoervertakking van de hoofdvertakking, gevolgd door toekomstige doorvoervertakkingen van de oplossingsvertakking.

Eerste doorvoervertakking

De eerste keer dat een oplossing wordt doorgevoerd met behulp van de ALM Accelerator-app, moet een maker een vertakking voor zijn functie maken op basis van de hoofdvertakking.

Diagram van de standaard eerste doorvoervertakkingsstrategie die wordt gebruikt door het ALM Accelerator for Power Platform.

  1. De hoofdvertakking slaat de huidige productieversie van de oplossing op. Hier wordt de oplossingsvertakking samengevoegd wanneer de oplossing wordt geïmplementeerd in de productieomgeving.
  2. Wanneer een nieuwe oplossing wordt toegewezen aan bronbeheer, maakt de maker een vertakking (de functievertakking) van de hoofdvertakking. Er wordt ook een oplossingsvertakking gemaakt.
  3. Wanneer wijzigingen klaar zijn om te worden doorgevoerd in de oplossingsvertakking, gebruikt de maker de ALM Accelerator-app om een pull-aanvraag te maken van de functievertakking naar de oplossingsvertakking. De aanvraag activeert een implementatie in de validatieomgeving.
  4. Wanneer de pull-aanvraag alle controles heeft doorstaan, kan deze worden samengevoegd. De aanvraag samenvoegen activeert een implementatie in de testomgeving.
  5. Als de oplossing klaar is om in de productieomgeving te worden geïmplementeerd, maakt de maker een pull-aanvraag van de oplossingsvertakking naar de hoofdvertakking. De aanvraag activeert een implementatie in de productieomgeving.
  6. Wanneer de oplossing wordt geïmplementeerd in de productieomgeving, bevatten zowel de hoofdvertakking als de oplossingsvertakking de nieuwste broncode voor de oplossing. Vanaf dit punt worden nieuwe functievertakkingen gemaakt vanuit de oplossingsvertakking.

Functionele doorvoervertakking

Makers moeten een nieuwe functievertakking voor volgende functies maken op basis van de oplossingsvertakking. De vertakkingsstrategie is hier vergelijkbaar met de eerste doorvoerstrategie, maar de functievertakking wordt gemaakt vanuit de oplossingsvertakking en niet vanuit de hoofdvertakking. De hoofdvertakking blijft ongewijzigd. De oplossingsvertakking wordt bijgewerkt met de nieuwste broncode totdat de oplossing klaar is om te worden geïmplementeerd in de productieomgeving, waardoor een 'version next'-vertakking ontstaat, ook wel een release-vertakking of v-next-vertakking genoemd.

Diagram van de standaard functionele doorvoervertakkingsstrategie die wordt gebruikt door het ALM Accelerator for Power Platform.

Omgevingsstrategie

Wanneer u een implementatieprofiel maakt met de ALM Accelerator-app, wordt er standaard van uitgegaan dat u de standaard vertakkingsstrategie en de omgevingsstrategie gebruikt die in de volgende tabel worden beschreven.

Environment Purpose Aantekeningen
Dev Ontwikkelomgeving voor makers om wijzigingen te testen en te valideren Makers kunnen werken in een gedeelde omgeving of in hun eigen geïsoleerde omgeving.
Validation Omgeving om te valideren dat een oplossing die is gebouwd op basis van bronbeheer, kan worden geïmplementeerd Implementatie naar de validatieomgeving gebeurt automatisch op basis van een vertakkingsbeleid, wanneer een pull-aanvraag wordt gemaakt vanuit de functievertakking van een maker naar de oplossingsvertakking.
Testen Omgeving voor het testen van een oplossing die is opgebouwd vanuit bronbeheer Implementatie naar de testomgeving gebeurt automatisch, wanneer een nieuwe pull-aanvraag wordt samengevoegd vanuit de functievertakking van een maker naar de oplossingsvertakking.
Productie Productieomgeving voor de oplossing Implementatie naar de productieomgeving gebeurt automatisch, wanneer een nieuwe pull-aanvraag wordt samengevoegd vanuit de oplossingsvertakking van een maker naar de hoofdvertakking.