Introduction
Průběžné doručování (CD) je postup použití automatizace k sestavování, testování, konfiguraci a nasazování z prostředí sestavení až do konečného produkčního prostředí.
Představte si třeba, že váš vývojový tým pracuje na firemním webu technické podpory k produktu. Dříve jste nastavili kontinuální integraci (CI) pomocí GitHub Actions a pracovních postupů. Teď potřebujete implementovat řešení průběžného nasazování. Váš pracovní postup kontinuální integrace zajistí uložení image kontejneru. Pracovní postup CD musí tento kontejner nasadit do přípravného a produkčního prostředí. Mluvili jste s IT o tom, jak podle potřeby vytvářet a rušit tato prostředí. Všichni jste se rozhodli používat GitHub Actions a pracovní postupy k podpoře infrastruktury jako kódu.
V tomto modulu se dozvíte, jak pomocí GitHub Actions a pracovních postupů implementovat řešení CD, které se nasadí do Microsoft Azure Web Apps. Nasazení používá akci GitHubu z GitHub Marketplace. Automatizujete také vytváření a odstraňování prostředí nasazení pomocí pracovního postupu.
Cíle výuky
V tomto modulu:
- Objevte možnosti, jak aktivovat pracovní postup CD na GitHubu.
- Seznamte se s kroky pro odebrání artefaktů pracovního postupu.
- Identifikace důležitých ochrany prostředí
- Řízení provádění pracovních postupů pomocí podmíněných úloh
- Nasazení do Microsoft Azure pomocí nasazovací akce GitHubu
- Ukládejte přihlašovací údaje pomocí tajných kódů GitHubu.
- Vytváření a zničení prostředků Azure pomocí GitHub Actions a pracovních postupů
Prerequisites
- Účet GitHub
- Možnost navigace a úpravy souborů na GitHubu
- Další informace o GitHubu najdete v tématu Úvod do GitHubu.
- Základní znalost GitHub Actions a pracovních postupů
- Pokud neznáte pracovní postupy, úlohy a kroky, podívejte se na modul Automatizace úloh vývoje pomocí GitHub Actions .
- Základní znalost kontinuální integrace pomocí GitHub Actions a pracovních postupů
- Pokud neznáte kontinuální integraci pomocí GitHub Actions a pracovních postupů, podívejte se na vytváření pracovních postupů kontinuální integrace pomocí GitHub Actions.
- Předplatné Azure