Wprowadzenie
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. Automatyzujesz również tworzenie i usuwanie środowisk wdrażania przy użyciu przepływu pracy.
Cele szkolenia
Zawartość tego modułu:
- Odkryj opcje wyzwalania przepływu pracy CD w GitHubie.
- Opis kroków usuwania artefaktów przepływu pracy.
- Zidentyfikuj ważne zabezpieczenia środowiska.
- Kontroluj wykonywanie przepływu pracy za pomocą warunków zadań.
- Wdrażanie na platformie Microsoft Azure za pomocą akcji wdrażania w usłudze GitHub.
- Przechowywanie poświadczeń za pomocą GitHub Secrets.
- Tworzenie i niszczenie zasobów platformy Azure za pomocą funkcji GitHub Actions i przepływów pracy.
Wymagania wstępne
- Konto usługi GitHub
- Możliwość nawigowania i edytowania plików w usłudze GitHub
- Aby uzyskać więcej informacji o usłudze GitHub, zobacz Introduction to GitHub (Wprowadzenie do usługi GitHub).
- Podstawowa znajomość funkcji GitHub Actions i przepływów pracy
- Jeśli nie znasz przepływów pracy, zadań i kroków, zobacz moduł Automatyzowanie zadań projektowych za pomocą funkcji GitHub Actions.
- Podstawowa znajomość ciągłej integracji przy użyciu funkcji GitHub Actions i przepływów pracy
- Jeśli nie masz doświadczenia z ciągłą integracją przy użyciu funkcji GitHub Actions i przepływów pracy, zobacz Tworzenie przepływów pracy ciągłej integracji za pomocą funkcji GitHub Actions
- Subskrypcja platformy Azure