Wprowadzenie

Ukończone

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ć:

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.

Cartoon depiction of Andy.

Andy kieruje zespołem deweloperów.

Cartoon depiction of Amita.

Amita pracuje w dziale kontroli jakości.

Cartoon depiction of Tim.

Tim pracuje w dziale operacji.

Cartoon depiction of Mara.

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.