Strategia dotycząca środowisk i rozgałęzień
Akcelerator ALM Accelerator udostępnia domyślne środowisko i strategię rozgałęzień, które pomogą Ci szybko rozpocząć pracę z zarządzaniem cyklem życia aplikacji (ALM). Domyślna strategia jest oparta na procesie ALM zespołu deweloperów zestawu startowego CoE. Można go dostosować do potrzeb organizacji, ale można utworzyć domyślną strategię i użyć domyślnych potoków bez konieczności dostosowywania.
Strategia rozgałęzień
Domyślna strategia odgałęzienia akceleratora ALM Accelerator polega na początkowym odgałęzieniu zatwierdzania odgałęzienia głównego, a po nim odgałęzienia funkcji odgałęzienia rozwiązania.
Rozgałęzienie początkowego zatwierdzania
Przy pierwszym rozwiązaniu, które jest zaangażowane za pomocą aplikacji ALM Accelerator, producent musi utworzyć dla swojej funkcji odgałęzienie na podstawie odgałęzienia głównego.
- W głównym odgałęzienie jest przechowywane bieżące wydanie produkcyjne rozwiązania. W tym miejscu odgałęzienie rozwiązania zostało scalone po wdrożeniu rozwiązania w środowisku produkcyjnym.
- Gdy nad nowym rozwiązaniem jest zaangażowana kontrola źródła, producent tworzy odgałęzienie (odgałęzienie funkcji) z odgałęzienia głównego. Zostanie także utworzone odgałęzienie rozwiązania.
- Gdy są gotowe do zgłoszenia zmian w odgałęzieniu rozwiązania, producent używa aplikacji ALM Accelerator w celu utworzenia żądania pobierania z odgałęzienia funkcji do odgałęzienia rozwiązania. Żądanie uruchamia wdrożenie w środowisku sprawdzania poprawności.
- Jeśli żądanie ściągnęcie przejmie wszystkie testy, może zostać scalone. Żądanie scalania wdrożenie w środowisku testowym.
- Jeśli rozwiązanie jest gotowe do wdrożenia w środowisku produkcyjnym, producent tworzy żądanie pull z odgałęzienia rozwiązania do odgałęzienia głównego. Żądanie uruchamia wdrożenie w środowisku produkcyjnym.
- Gdy rozwiązanie jest wdrażane w środowisku produkcyjnym, zarówno odgałęzienie główne, jak i odgałęzienie rozwiązania zawierają najnowszy kod źródłowy rozwiązania. Od tego momentu z odgałęzień funkcji są tworzone nowe odgałęzienia funkcji.
Rozgałęzienie zatwierdzania funkcji
Twórcy powinni utworzyć nowe odgałęzienie funkcji dla kolejnych funkcji w zależności od odgałęzienia rozwiązania. Strategia rozgałęzień jest podobna do początkowej strategii zatwierdzania, ale odgałęzienie funkcji jest tworzone z odgałęzienia rozwiązania, a nie odgałęzienia głównego. Odgałęzienie główne pozostaje niezmienione. Odgałęzienie rozwiązania jest aktualizowane przy użyciu najnowszego kodu źródłowego, dopóki rozwiązanie nie będzie gotowe do wdrożenia w środowisku produkcyjnym, tworząc odgałęzienie „następna wersja”, czasami nazywane odgałęzienie wersji lub odgałęzienie v-next.
Strategia dotycząca środowisk
Domyślnie podczas tworzenia profilu wdrażania przy użyciu aplikacji ALM Accelerator przyjęto założenie, że jest używana domyślna strategii rozgałęzień i strategii środowiska opisanej w poniższej tabeli.
Environment | Purpose | Uwagi |
---|---|---|
Deweloper | Środowisko projektowe dla twórców, które będą testować i weryfikować zmiany | Twórcy mogą pracować w środowisku współużytkowanym lub we własnym środowisku izolowanym. |
Sprawdzanie poprawności | Środowisko służące do sprawdzania poprawności wdrożenia rozwiązania wbudowanego na pomocą kontroli źródła | Wdrożenie w środowisku sprawdzania poprawności odbywa się automatycznie na podstawie zasad odgałęzienia, gdy jest tworzone żądanie wyciągu z odgałęzienia funkcji producenta do odgałęzienia rozwiązania. |
Przetestuj | Środowisko testowania rozwiązania wbudowanego z kontroli źródła | Wdrożenie w środowisku testowania odbywa się automatycznie, gdy jest scalane nowe żądanie ściągnięcia z odgałęzienia funkcji twórcy do odgałęzienia rozwiązania. |
Produkcyjne | Środowisko produkcyjne rozwiązania | Wdrożenie w środowisku produkcyjnym odbywa się automatycznie, gdy jest scalane nowe żądanie ściągnięcia z odgałęzienia rozwiązania do odgałęzienia głównego. |