Podsumowanie

Ukończone

Dobra robota! W tym module omówiono wiele podstaw. Ty i zespół od dawna tworzą zautomatyzowany potok. Przedstawiono sposób mapowania poleceń skryptu na serwerze kompilacji na zautomatyzowane zadania potoku uruchamiane podczas wypychania kodu do usługi GitHub. Wynikiem potoku jest plik zip zawierający utworzoną aplikację internetową Space Game.

Po drodze pokazano, jak używać zmiennych w celu uproszczenia kodu.

Wiesz również, jak używać szablonów do hermetyzacji zestawów zadań, które można powtarzać w całym procesie kompilacji. Użyto szablonu do skompilowania konfiguracji debugowania i wydania aplikacji.

Na koniec przećwicz swoje umiejętności w usłudze Git, wypychając zatwierdzenia do gałęzi i tworząc z tej gałęzi. Praca z gałęzi umożliwia pracę w izolacji od głównej bazy kodu. Pomaga to eksperymentować i wypróbować nowe elementy bez wpływu na główną gałąź programowania, main.

Pamiętaj, że ta konfiguracja kompilacji koncentruje się na tworzeniu aplikacji platformy .NET. Wybrane zadania zależą od rodzaju tworzonej aplikacji, narzędzi używanych do jej kompilowania oraz języka programowania napisanego w języku.

W przypadku podejścia do własnych kompilacji warto zacząć od upewnienia się, że możesz utworzyć aplikację od podstaw z poziomu terminalu lub za pomocą skryptu powłoki Bash lub programu PowerShell. Z tego miejsca można zamapować każde polecenie na zadanie potoku, które wykonuje to samo.

Podczas tworzenia własnego potoku masz dwie opcje: projektant wizualizacji lub pliki YAML. Jeśli wybierzesz projektanta wizualnego, aby rozpocząć pracę, możesz przełączyć się do wersji YAML konfiguracji, aby dowiedzieć się, jak każde zadanie jest ustrukturyzowane.

Uwaga

Na tym etapie masz artefakt kompilacji, który można wdrożyć w środowisku qa lub produkcyjnym. W pozostałej części tej ścieżki szkoleniowej skoncentrujesz się na używaniu usługi Azure Pipelines do kompilowania i testowania oprogramowania. Dowiesz się, jak używać usługi Azure Pipelines do wdrażania aplikacji w przyszłej ścieżce szkoleniowej.

Dodatkowe zasoby

Aby lepiej zrozumieć, zobacz następujące dodatkowe zasoby:

Jeśli szukasz bardziej akademickiego podejścia, continuous delivery by Jez Humble i David Farley to świetny punkt wyjścia.

Learn YAML

Jeśli interesuje Cię nauka języka YAML, zapoznaj się z tematem Learn YAML w ciągu Y minut. Następnie możesz przejrzeć dokumentację schematu YAML usługi Azure Pipelines, aby lepiej zrozumieć, jak potoki są ustrukturyzowane.

Zapoznaj się z dokumentacją

Udostępniamy pełną dokumentację referencyjną, która zawiera bardziej szczegółowe informacje na temat pojęć i zadań opisanych tutaj. Dokumentacja zawiera również przewodniki początkowe dla wielu typów aplikacji, takich jak Java, C++i Node.js.

Sekcja Zadania kompilacji i wydania może ułatwić mapowanie istniejących poleceń kompilacji na wbudowane zadania.

Tworzenie własnego potoku kompilacji

W tym module utworzono potok z usługi Azure DevOps. Możesz powtórzyć podobny proces, aby utworzyć własny potok. Możesz również utworzyć potok z poziomu aplikacji GitHub Marketplace.