Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
CI/CD pro Azure Web Apps představuje variantu Návrh pipeline CI/CD pomocí Azure DevOps. Tento článek se zaměřuje na aspekty nasazení specifické pro Web Apps.
Azure Web Apps je rychlý a jednoduchý způsob, jak vytvářet webové aplikace pomocí ASP.NET, Javy, Node.js, Pythonu a dalších jazyků a architektur. Díky kanálu kontinuální integrace a průběžného nasazování (CI/CD), který automaticky předává všechny změny do Azure Web Apps, můžete zákazníkům rychleji dodat hodnotu.
Architektura
Stáhněte si soubor Visio této architektury.
Dataflow
V této části se předpokládá, že jste si přečetli základní architekturu Azure Pipelines a zaměřuje se pouze na konkrétní aspekty nasazení úlohy do Azure App Services.
PR kanálu - stejné jako základní linie
CI pipeline – stejný jako základní konfigurace, kromě toho, že artefakty sestavení vytvořené pro Web Apps jsou balíček Web Deploy.
CD pipeline trigger - stejná jako u základní úrovně
vydání verze na přípravnou – stejné jako u výchozí verze s 2 výjimkami: 1) artefakt sestavení, který se stáhne, je Web Deploy Package a 2) balíček se nasadí do přípravného slotu ve službě App Services.
vydání CD do produkčního – stejné jako u základní verze se 2 výjimkami: 1) vydání do produkčního prostředí pro webovou aplikaci prohodí produkční a přípravný slot a 2) vrácení zpět pro webové aplikace prohodí produkční a přípravné sloty.
Monitorování - je stejné jako u základní úrovně
Součásti
V této části se předpokládá, že jste si přečetli části komponenty základní architektury Azure Pipelines a zaměřuje se pouze na konkrétní aspekty nasazení úlohy do Azure App Services.
azure App Service: Azure App Service je služba založená na protokolu HTTP pro hostování webových aplikací, rozhraní REST API a mobilních back-endů. Azure Web Apps jsou ve skutečnosti aplikace hostované ve službě Azure App Service.
azure Web Apps: Rychlé vytváření a nasazování důležitých webových aplikací ve velkém měřítku Azure Web Apps nabízí mnoho nabídek, včetně Windows Web Apps, Linux Web Appsa Web Apps for Containers.
Úvahy
V této části se předpokládá, že jste si přečetli část úvahy v základní architektuře Azure Pipelines a zaměřuje se pouze na specifika nasazení úlohy do Azure App Services.
Efektivita provozu
- Zvažte implementaci prostředí nad rámec přípravy a produkce, abyste umožnili vrácení zpět, ruční akceptační testování a testování výkonu. Použití přípravného prostředí jako prostředí pro vrácení změn vám brání v tom, abyste toto prostředí mohli používat k jiným účelům.
Další kroky
- Začínáme s průběžným nasazováním do služby Azure App Service
- Začínáme s Gitem v Azure Repos
- Nasazení do služby App Service pomocí Azure Pipelines
- nasazení do služby Azure Web App for Containers
- Konfigurace průběžného nasazování s využitím vlastních kontejnerů ve službě Azure App Service
- Informace o integraci pracovních položek se službou Application Insights
- Propojit potvrzení GitHubu, žádosti o přijetí změn a problémy s pracovními položkami ve službě Azure Boards