Sdílet prostřednictvím


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

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.

  1. Přihlaste se k webu Azure Portal.

  2. Do vyhledávacího pole zadejte DevOps Starter a pak vyberte. Kliknutím na Přidat vytvořte nový.

    Řídicí panel DevOps Starter

Výběr ukázkové aplikace a služby Azure

  1. Vyberte ukázkovou aplikaci v Javě. Ukázka v Javě zahrnuje výběr několika architektur aplikace.

  2. 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.

  3. Ponechte výchozí službu a pak vyberte Další.

Konfigurace Azure DevOps a předplatného Azure

  1. Vytvořte novou organizaci služby Azure DevOps nebo zvolte některou existující organizaci.

    1. Zvolte název projektu.

    2. 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.

  2. Vyberte Procházet a zobrazte spuštěnou aplikaci.

    Zobrazení řídicího panelu aplikace v Azure Portal

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:

  1. 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.

  2. 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.

  3. Na levé straně prohlížeče přejděte na soubor src/main/webapp/index.html .

  4. Vyberte Upravit a proveďte změnu některého textu. Změňte například text v některé ze značek div.

  5. Vyberte Potvrdit a uložte provedené změny.

  6. 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.

  1. 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.

  2. 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.

  3. Vyberte Upravit.

  4. 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í.

  5. V horní části kanálu buildu, vyberte název kanálu buildu.

  6. Změňte název kanálu buildu na popisnější, vyberte Uložit & frontu a pak vyberte Uložit.

  7. 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.

  8. 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čí.

  9. 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í.

  10. 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.

  11. 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í.

  12. 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.

  13. 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í.

  14. 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.

  15. Na pravé straně vyberte Zobrazit vydané verze. Toto zobrazení ukazuje historii vydaných verzí.

  16. 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.

  17. Vyberte Potvrzení. Toto zobrazení ukazuje potvrzení kódu, která jsou přidružená ke konkrétnímu nasazení.

  18. 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: