Wprowadzenie
W obszarze Tworzenie potoku wydania za pomocą usługi Azure Pipelines utworzysz podstawowy potok wydania. Ten potok ma etap kompilacji, który kompiluje artefakt, oraz etap Wdrażania, który instaluje aplikację internetową w usłudze aplikacja systemu Azure Service. Mara i Andy zbudowali ten potok jako dowód koncepcji, który pokazali pozostałej części zespołu.
Rzeczywisty potok wydania ma więcej etapów. Każdy etap ma własny zestaw zadań, które mogą potencjalnie przejąć artefakt do środowiska produkcyjnego.
W tym module dołączysz do zespołu internetowego Tailspin Toys, który projektuje realistyczny potok wydania zawierający wiele etapów. Poznasz również różne sposoby kontrolowania sposobu podwyższenia poziomu artefaktu z jednego etapu do następnego.
Dobry przepływ pracy zarządzania wydaniami umożliwia częstsze i bardziej spójne wydawanie. W praktyce chcesz zdefiniować proces, który jest mapowy na potrzeby zespołu. W tym miejscu utworzysz podstawowy przepływ pracy. Oznacza to, że najpierw projektuje środowiska. Środowiska definiują środowiska uruchomieniowe każdego etapu w potoku. Następnie wdrożysz aplikację internetową Space Game na następujących etapach: Tworzenie, testowanie i przemieszczanie. Każdy etap wdraża aplikację we własnym wystąpieniu usługi App Service.
Cele szkolenia
Po ukończeniu tego modułu możesz wykonywać następujące czynności:
- Zidentyfikuj etapy lub główne podziały potoku, które należy zaimplementować w potoku wieloetapowym.
- Wyjaśnij, kiedy należy używać warunków, wyzwalaczy i zatwierdzeń w celu podwyższenia poziomu zmian z jednego etapu do następnego.
- Podwyższ poziom kompilacji na tych etapach: Tworzenie, testowanie i przemieszczanie.
Wymagania wstępne
Moduły w tej ścieżce szkoleniowej są ze sobą powiązane. Aby postępować zgodnie z postępem od początku, najpierw wykonaj następujące ścieżki szkoleniowe:
Zalecamy również rozpoczęcie od początku tej ścieżki szkoleniowej: wdrażanie aplikacji za pomocą usługi Azure DevOps.
Jeśli chcesz przejść tylko przez ten moduł, musisz skonfigurować środowisko programistyczne w systemie Windows, macOS lub Linux. Należy wykonać:
- Organizacja usługi Azure DevOps z dostępem do zadań równoległych. Jeśli Twoja organizacja nie ma dostępu do zadań równoległych, możesz bezpłatnie zażądać zadań równoległych dla projektów publicznych lub prywatnych przy użyciu tego formularza. Żądanie potrwa od 2 do 3 dni roboczych.
- Subskrypcja platformy Azure
- Konto usługi GitHub
- Program Visual Studio Code z rozszerzeniem usługi Azure Pipelines dla programu VS Code .
- Zestaw SDK dla platformy .NET 6.0
- Usługa Git
Możesz bezpłatnie rozpocząć pracę z platformą Azure i usługą Azure DevOps. Do pracy z usługą Azure DevOps nie jest potrzebna subskrypcja platformy Azure. Jednak w tym module użyjesz usługi Azure DevOps do wdrożenia w zasobach platformy Azure, które istnieją w ramach subskrypcji platformy Azure.
Użyj tego środowiska, aby wykonać ćwiczenia w tych i przyszłych modułach. Możesz również użyć go, aby zastosować nowe umiejętności do własnych projektów.
Uwaga
Usługa Azure Pipelines obsługuje szeroką gamę języków i typów aplikacji. W tym module będziesz pracować z aplikacją .NET, ale możesz zastosować wzorce, które nauczysz się tutaj do własnych projektów korzystających z ulubionych języków programowania i struktur.
Spotkanie z zespołem
Zespół witryny internetowej gry Space Game został przedstawiony w poprzednich modułach. Jako moduł odświeżania zapoznaj się z tym, z kim pracujesz w tym module.
Andy kieruje zespołem deweloperów.
Amita pracuje w dziale kontroli jakości.
Tim pracuje w dziale operacji.
Mara dołączyła właśnie jako deweloper i jest podwładną Andy’ego.
Firma Mara ma wcześniejsze doświadczenie w pracy z metodykami DevOps. Pomaga zespołowi wdrożyć bardziej zautomatyzowany proces korzystający z usługi Azure DevOps.