Nastavení kanálu CI/CD pro aplikaci v Javě s využitím Azure DevOps Starteru
V tomto rychlém startu použijete zjednodušené prostředí Azure DevOps Starter k nastavení kanálu kontinuální integrace (CI) a průběžného doručování (CD) pro aplikaci v Javě v Azure Pipelines. Azure DevOps Starter můžete použít k nastavení všeho, co potřebujete pro vývoj, nasazení a monitorování aplikace.
Požadavky
- Účet Azure s aktivním předplatným. Vytvořte si zdarma účet.
- Účet Azure DevOps a organizace
Přihlášení k webu Azure Portal
DevOps Starter vytvoří kanál CI/CD v Azure Pipelines. Můžete vytvořit novou organizaci Azure DevOps nebo použít existující organizaci. DevOps Starter také vytváří prostředky Azure v předplatném Azure podle vašeho výběru.
Přihlaste se k webu Azure Portal.
Do vyhledávacího pole zadejte DevOps Starter a pak vyberte. Kliknutím na Přidat vytvořte nový.
Výběr ukázkové aplikace a služby Azure
Vyberte ukázkovou aplikaci v Javě. Ukázka v Javě zahrnuje výběr několika architektur aplikace.
Výchozí architektura ukázky je Spring. Ponechte výchozí nastavení a pak vyberte Další. Výchozí cíl nasazení je Web App for Containers. Architektura aplikace, kterou jste zvolili dříve, určuje typ cíle nasazení služby Azure, který je zde k dispozici.
Ponechte výchozí službu a pak vyberte Další.
Konfigurace Azure DevOps a předplatného Azure
Vytvořte novou organizaci služby Azure DevOps nebo zvolte některou existující organizaci.
Zvolte název projektu.
Vyberte své předplatné a umístění Azure, zvolte název vaší aplikace a pak vyberte Hotovo.
Po několika minutách se v Azure Portal zobrazí řídicí panel DevOps Starter. Ukázková aplikace se nastaví v úložišti ve vaší organizaci Azure DevOps, spustí se sestavení a vaše aplikace se nasadí do Azure. Tento řídicí panel poskytuje přehled o vašem úložišti kódu, kanálu CI/CD a vaší aplikaci v Azure.
Vyberte Procházet a zobrazte spuštěnou aplikaci.
DevOps Starter automaticky nakonfiguroval trigger ci pro sestavení a vydání. Teď jste připraveni při práci na aplikaci v Javě spolupracovat s týmem s využitím procesu CI/CD, který automaticky nasazuje nejnovější práci na web.
Potvrzení změn kódu a spuštění CI/CD
DevOps Starter vytvoří úložiště Git v Azure Repos nebo GitHubu. Pokud chcete zobrazit úložiště a provést změny kódu aplikace, postupujte takto:
Na levé straně řídicího panelu DevOps Starter vyberte odkaz pro vaši hlavní větev. Tento odkaz otevře zobrazení nově vytvořeného úložiště Git.
Pokud chcete zobrazit adresu URL klonu úložiště, vyberte Klonovat v pravém horním rohu prohlížeče. Úložiště Git můžete naklonovat do svého oblíbeného integrovaného vývojového prostředí (IDE). V několika dalších krocích můžete pomocí webového prohlížeče provést a potvrdit změny kódu přímo v hlavní větvi.
Na levé straně prohlížeče přejděte na soubor src/main/webapp/index.html .
Vyberte Upravit a proveďte změnu některého textu. Změňte například text v některé ze značek div.
Vyberte Potvrdit a uložte provedené změny.
V prohlížeči přejděte na řídicí panel DevOps Starter.
Teď byste měli vidět, že sestavení probíhá. Změny, které jste právě udělali, se automaticky sestaví a nasadí prostřednictvím kanálu CI/CD.
Prozkoumání kanálu CI/CD
V předchozím kroku DevOps Starter automaticky nakonfiguroval úplný kanál CI/CD. Prozkoumejte kanál a podle potřeby ho upravte. Pomocí následujících kroků se seznamte s kanály buildu a verze.
V horní části řídicího panelu DevOps Starter vyberte Build Pipelines (Kanály sestavení). Tento odkaz otevře kartu prohlížeče a kanál buildu pro nový projekt.
Přejděte na pole Stav a vyberte tři tečky (...). Tato akce otevře nabídku, kde můžete spustit několik aktivit, jako je řazení nového sestavení do fronty, pozastavení sestavení a úprava kanálu buildu.
Vyberte Upravit.
V tomto podokně můžete prozkoumat různé úlohy pro váš kanál buildu. Sestavení provádí řadu úloh, jako je načtení zdrojů z úložiště Git, obnovení závislostí a publikování výstupů, které se používají pro nasazení.
V horní části kanálu buildu, vyberte název kanálu buildu.
Změňte název kanálu buildu na popisnější, vyberte Uložit & frontu a pak vyberte Uložit.
Pod názvem kanálu buildu vyberte Historie.
V podokně Historie se zobrazí záznam auditu s nedávnými změnami sestavení. Azure Pipelines sleduje všechny změny provedené v kanálu buildu a umožňuje porovnávat verze.Vyberte Triggery. DevOps Starter automaticky vytvořil trigger CI a každé potvrzení do úložiště spustí nové sestavení. Volitelně můžete zvolit, které větve se do procesu CI zahrnou nebo se z něj vyloučí.
Vyberte Uchování. V závislosti na vašem scénáři můžete zadat zásady pro zachování nebo odebrání určitého počtu sestavení.
Vyberte Build and Release (Sestavení a vydání) a pak vyberte Releases (Vydané verze).
DevOps Starter vytvoří kanál verze pro správu nasazení do Azure.Na levé straně vyberte tři tečky (...) vedle kanálu verze a pak vyberte Upravit. Kanál verze obsahuje kanál, který definuje proces vydání.
V části Artefakty vyberte Zahodit. Kanál sestavení, který jste prozkoumali v předchozích krocích, vytvoří výstup, který se použije pro artefakt.
Vedle ikony Drop (Vyhodit ) vyberte trigger Průběžné nasazování. Tento kanál verze má povolený trigger CD, který spustí nasazení pokaždé, když je k dispozici nový artefakt sestavení. Volitelně můžete trigger zakázat, aby vaše nasazení vyžadovala ruční spuštění.
Na levé straně vyberte Úkoly. Úlohy jsou aktivity, které provádí proces nasazení. V tomto příkladu se vytvořila úloha pro nasazení do Azure App Service.
Na pravé straně vyberte Zobrazit vydané verze. Toto zobrazení ukazuje historii vydaných verzí.
Vyberte tři tečky (...) vedle jedné z verzí a pak vyberte Otevřít. Existuje několik nabídek, které můžete prozkoumat, například souhrn verze, přidružené pracovní položky a testy.
Vyberte Potvrzení. Toto zobrazení ukazuje potvrzení kódu, která jsou přidružená ke konkrétnímu nasazení.
Vyberte Protokoly. Protokoly obsahují užitečné informace o procesu nasazení. Můžete je zobrazit během nasazení i po nich.
Vyčištění prostředků
Azure App Service a další související prostředky můžete odstranit, když je už nepotřebujete. Použijte funkci Odstranit na řídicím panelu DevOps Starter.
Další kroky
Při konfiguraci procesu CI/CD se automaticky vytvořily kanály sestavení a verze. Tyto kanály buildu a verze můžete upravit tak, aby splňovaly požadavky vašeho týmu. Další informace o kanálu CI/CD najdete tady: