Wprowadzenie
W obszarze Tworzenie potoku kompilacji za pomocą usługi Azure Pipelines utworzono podstawową, ale kompletną konfigurację kompilacji dla aplikacji internetowej ASP.NET Core.
W tym module rozszerzysz tę konfigurację kompilacji, implementując strategię współpracy kodu korzystającą z usług Git i GitHub.
Współpraca to kluczowa wartość metodyki DevOps. Deweloperzy potrzebują sposobu pracy z kodem źródłowym i udostępniania ich poprawek kodu innym osobom. System kontroli źródła ułatwia współpracę między deweloperami i częstsze wdrożenia w celu ulepszenia produktu.
Usługa Azure DevOps współpracuje z różnymi rodzajami kontroli źródła, ale wiele organizacji usługi Azure DevOps decyduje się na korzystanie z usługi Git. Git to rozproszony system, w którym wszyscy współautorzy mają własną kopię pracy. W tym module użyjesz funkcji rozgałęziania i scalania usługi Git, aby wydajniej współpracować z innymi deweloperami. Użyjesz również usługi GitHub, centralnej lokalizacji dla zespołów do hostowania swoich projektów i udostępniania ich pracy.
Cele szkolenia
Po ukończeniu tego modułu będziesz mieć następujące umiejętności:
- Współpracuj z innymi osobami, wybierając odpowiednią strategię rozgałęziania i scalania.
- Dodaj wskaźnik do repozytorium GitHub, aby wyświetlić stan najnowszej kompilacji.
- Dodaj widżet pulpitu nawigacyjnego, aby ułatwić wizualizowanie historii kompilacji.
- Skonfiguruj regułę w repozytorium GitHub, aby wymagać przeglądu.
Wymagania wstępne
Moduły w tej ścieżce szkoleniowej są ze sobą powiązane. Informacje w jednym module są podstawą dalszej nauki w następnym module.
Aby postępować zgodnie z postępem od początku, najpierw ukończ ścieżkę szkoleniową Wprowadzenie do usługi Azure DevOps .
Zalecamy również rozpoczęcie od początku tej ścieżki szkoleniowej: Tworzenie aplikacji za pomocą usługi Azure DevOps.
Jeśli chcesz ukończyć tylko ten moduł, musisz skonfigurować środowisko programistyczne w systemie Windows, macOS lub Linux. Będą potrzebne następujące wymagania wstępne:
- Organizacja usługi Azure DevOps
- Konto usługi GitHub
- Visual Studio Code
- Zestaw SDK dla platformy .NET 6.0
- Usługa Git
Możesz bezpłatnie rozpocząć pracę z usługą Azure DevOps.
To środowisko umożliwia ukończenie ćwiczeń 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
We wcześniejszych modułach spotkaliśmy się z zespołem internetowym Space Game w firmie Tailspin Toys. Zespół internetowy Space Game ponownie współpracuje z Tobą w tym module:
Andy kieruje zespołem deweloperów.
Amita pracuje w dziale kontroli jakości.
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 metodyką DevOps i pomaga zespołowi wdrożyć bardziej usprawniony proces korzystający z usługi Azure DevOps.