Forgrening af miljøstrategi
ALM Accelerator indeholder et standardmiljø og en udgreningsstrategi, der kan hjælpe dig med at komme hurtigt i gang med ALM (application lifecycle management). Standardstrategien er baseret på udviklingsteamets CoE-startpakke for ALM-processen. Den kan tilpasses efter organisationens behov, men du kan anvende standardstrategien og bruge standardpipelines uden tilpasning.
Forgreningsstrategi
I ALM Accelerators standardgreningsstrategi er der brug for en gren af hovedgrenen, der skal afgrenes fra hovedgrenen, efterfulgt af funktionen til at allokere grene fra løsningsgrenen.
Første anvendelsesforgrening
Første gang en løsning bruges ved hjælp af ALM Accelerator-appen, skal en bruger oprette en gren for deres funktion på basis af hovedgrenen.
- I hovedgrenen gemmes den aktuelle produktudgivelse af løsningen. Det er her, løsningsgrenen flettes sammen, når løsningen installeres i produktionsmiljøet.
- Når en ny løsning bruges til kildekontrol, opretter producenten en gren (funktionsgrenen) fra hovedgrenen. Der oprettes desuden en løsningsforgrening.
- Når ændringerne er klar til at blive engageret i løsningsgrenen, bruger producenten appen ALM Accelerator til at oprette en pullanmodning fra funktionsgrenen til løsningsgrenen. Anmodningen udløser en kontinuerlig installation af valideringsmiljøet.
- Når trækanmodningen har passeret alle kontroller, kan den flettes. Fletning af anmodningen udløser en installation af testmiljøet.
- Hvis løsningen er klar til at blive installeret i produktionsmiljøet, opretter udvikleren en trækanmodning fra løsningsgrenen til hovedgrenen. Anmodningen udløser en kontinuerlig installation af produktionsmiljøet.
- Når løsningen installeres i produktionsmiljøet, indeholder både hovedgrenen og løsningsgrenen den nyeste kildekode til løsningen. Fra dette tidspunkt oprettes der nye funktionsgrene fra løsningsgrenen.
Anvendelsesforgrening for funktion
Skabere bør oprette en ny funktionsgren til efterfølgende funktioner baseret på løsningsgrenen. Den forgreningsstrategi, der er her, svarer til den strategi, der oprindeligt blev oprettet, men funktionsgrenen oprettes fra løsningsgrenen i stedet for hovedgrenen. Hovedgrenen forbliver uændret. Løsningsgrenen opdateres med den nyeste kildekode, indtil løsningen er klar til at blive installeret i produktionsmiljøet, og der oprettes en version af den næste gren, som nogle gange kaldes en udgivelsesgren eller en v-næste-gren.
Miljøstrategi
Når du opretter en installationsprofil ved hjælp af appen ALM Accelerator, antages det som standard, at du bruger -standardstrategien for forgrening og den miljøstrategi, der er beskrevet i følgende tabel.
Environment | Purpose | Bemærkninger |
---|---|---|
Dev | Udviklingsmiljø, hvor oprettere kan teste og validere ændringer | Oprettere kan enten arbejde i et delt miljø eller i deres eget isolerede miljø. |
Validation | Miljø til validering af, at en løsning, der er udviklet fra et kildekontrolelement, kan installeres | Installation i valideringsmiljøet sker automatisk på baggrund af en grenpolitik, når der oprettes en pullanmodning fra en brugers funktionsgren til løsningsgrenen. |
Test | Miljø til test af en løsning, der er udviklet ud fra et kildekontrolelement | Installation i testmiljøet sker automatisk, når en pull-anmodning flettes fra en opretters funktionsforgrening til løsningsforgreningen. |
Produktion | Produktionsmiljø til løsningen | Installation i produktionsmiljøet sker automatisk, når en pull-anmodning flettes fra løsningsforgreningen til hovedforgreningen. |