Wprowadzenie

Ukończone

Ciągłe dostarczanie (CD) to praktyka używania automatyzacji do kompilowania, testowania, konfigurowania i wdrażania ze środowiska kompilacji do końcowego środowiska produkcyjnego.

Załóżmy, że Twój zespół programistów pracuje nad witryną internetową pomocy technicznej firmy. Wcześniej skonfigurowaliśmy ciągłą integrację przy użyciu funkcji GitHub Actions i przepływów pracy. Teraz należy zaimplementować ciągłe dostarczanie. Przepływ pracy ciągłej integracji zapisuje obraz kontenera. Przepływ pracy ciągłego wdrażania musi wdrożyć ten kontener w środowiskach przejściowych i produkcyjnych. Rozmawialiśmy z it o tym, jak tworzyć i usuwać te środowiska zgodnie z potrzebami. Wszyscy zdecydowaliśmy się używać funkcji GitHub Actions i przepływów pracy do obsługi infrastruktury jako kodu.

W tym module dowiesz się, jak za pomocą funkcji GitHub Actions i przepływów pracy zaimplementować rozwiązanie ciągłego wdrażania, które jest wdrażane w usłudze Microsoft Azure Web Apps. Wdrożenie korzysta z akcji usługi GitHub z witryny GitHub Marketplace. Zautomatyzujesz też tworzenie i usuwanie środowisk wdrażania przy użyciu przepływu pracy.

Cele szkolenia

Zawartość tego modułu:

  • Poznanie opcji wyzwalania przepływu pracy ciągłego dostarczania w usłudze GitHub
  • Opis kroków usuwania artefaktów przepływu pracy
  • Identyfikowanie ważnych ochrony środowiska
  • Sterowanie wykonywaniem przepływu pracy za pomocą warunków zadań
  • Wdrażanie na platformie Microsoft Azure przy użyciu akcji wdrażania usługi GitHub
  • Przechowywanie poświadczeń za pomocą wpisów tajnych usługi GitHub
  • Tworzenie i niszczenie zasobów platformy Azure za pomocą funkcji GitHub Actions i przepływów pracy

Wymagania wstępne

W tym module założono, że znasz już funkcję GitHub Actions i przepływy pracy używane w ciągłej integracji. Aby zapoznać się z wprowadzeniem, ukończ moduł Automate development tasks by using GitHub Actions (Automatyzowanie zadań programistycznych przy użyciu funkcji GitHub Actions) i Moduł Build continuous integration workflows by using GitHub Actions (Tworzenie przepływów pracy ciągłej integracji przy użyciu funkcji GitHub Actions).