Proces budowania aplikacji
Przykładowy proces budowania aplikacji
Załóżmy, że mamy dwa projekty (aplikację webową oraz mobilną) wraz z częścią wspólną jak na poniższym obrazku:
Przykładowy process budowania tego projektu mógłby wyglądać następująco:
- Kompilacja TOOL A
- Uruchomienie testów jednostkowych TOOL A
- Przygotowanie binarnej wersji TOOL A
- „Przekopiowanie” binarnej wersji do PROJECT 1
- Kompilacja PROJECT 1
- Uruchomienie testów jednostkowych PROJECT 1
- Wygenerowanie binarnej wersji PROJECT 1
- „Przekopiowanie” binarnej wersji do PROJECT 2
- Kompilacja PROJECT 2
- Uruchomienie testów jednostkowych PROJECT 2
- Wygenerowanie binarnej wersji PROJECT 2
Podstawową rzeczą, którą należy w takim procesie zmienić to tzw. podział na fazy i odseparowanie budowania każdej ze składowych. Przykładowy podział mógłby wyglądać następująco: