Vytvoření kanálu CI/CD pro .NET s využitím Azure DevOps Starteru

nakonfigurujte průběžnou integraci (CI) a průběžné doručování (CD) pro aplikaci .net core nebo ASP.NET pomocí DevOps starter. DevOps starter zjednodušuje počáteční konfiguraci kanálu sestavení a vydání v Azure Pipelines.

Pokud nemáte předplatné Azure, můžete ho získat zdarma prostřednictvím programu Visual Studio Dev Essentials.

Přihlášení k webu Azure Portal

DevOps starter vytvoří v Azure DevOps kanál CI/CD. můžete vytvořit novou Azure DevOps organizaci nebo použít stávající organizaci. DevOps starter taky vytvoří prostředky azure v předplatném azure podle vašeho výběru.

  1. Přihlaste se k webu Microsoft 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 .NET. Ukázky .NET zahrnují výběr open source architektury ASP.NET nebo multiplatformní architektury .NET Core.

    .NET Framework

    Poznámka

    výchozí možnost nastavení DevOps starter je s GitHub, ale toto nastavení můžete změnit v průvodci.

  2. Tato ukázka představuje aplikaci ASP.NET Core MVC. Vyberte aplikační rozhraní .NET Core a pak vyberte Další.

  3. vyberte Windows webová aplikace jako cíl nasazení a pak vyberte další. Volitelně můžete zvolit další služby Azure pro vaše nasazení. Aplikační rozhraní, které jste si zvolili dříve, určuje typ cíle nasazení služby Azure, který je k dispozici zde.

konfigurace Azure DevOps a předplatného Azure

  1. zadejte název Project.

  2. vytvořte novou bezplatnou Azure DevOps organizaci nebo z rozevíracího seznamu vyberte existující organizaci.

  3. Vyberte své předplatné Azure, zadejte název webové aplikace nebo zvolte výchozí a potom vyberte Hotovo. po několika minutách se v Azure Portal zobrazí přehled nasazení DevOps starter.

  4. vyberte přejít k prostředku a zobrazte řídicí panel DevOps starter. v pravém horním rohu připněte Project na řídicí panel pro rychlý přístup. ukázková aplikace je nastavená v úložišti ve vaší Azure DevOps organizaci. Spustí se sestavení a vaše aplikace se nasadí do Azure.

  5. Řídicí panel poskytuje přehled o vašem úložišti kódu, kanálu CI/CD a vaší aplikaci v Azure. Napravo v části prostředky Azure vyberte Procházet a zobrazte si spuštěnou aplikaci.

    Zobrazení řídicího panelu

Potvrzení změn kódu a spuštění CI/CD

DevOps starter vytvořil úložiště Git v Azure Repos nebo GitHub. Chcete-li zobrazit úložiště a provést změny kódu v aplikaci, postupujte následovně:

  1. na levé straně řídicího panelu DevOps starter vyberte odkaz pro svou hlavní větev. Tento odkaz otevře zobrazení nově vytvořeného úložiště Git.

  2. V několika dalších krocích můžete pomocí webového prohlížeče vytvořit a potvrdit změny kódu přímo do Hlavní větve. Úložiště Git můžete také klonovat v oblíbených IDE tak, že vyberete klonovat v pravém horním rohu stránky úložiště.

  3. Vlevo přejděte ke struktuře souborů aplikace na Application/ASPNET-Core-dotnet-Core/pages/index. cshtml.

  4. Vyberte Upravit a pak proveďte změnu nadpisu H2. zadejte například text začínáme hned s Azure DevOps starter nebo udělejte nějakou jinou změnu.

    Úpravy kódu

  5. Vyberte Potvrdit, ponechte komentář a znovu vyberte potvrzení .

  6. v prohlížeči přejdete na řídicí panel Azure DevOps starter. Teď by se mělo zobrazit probíhající sestavení. Změny, které jste provedli, jsou automaticky vytvořeny a nasazeny prostřednictvím kanálu CI/CD.

Kontrola kanálu CI/CD

v předchozím kroku Azure DevOps starter automaticky nakonfigurovali úplný kanál CI/CD. Prozkoumejte kanál a podle potřeby ho upravte. při seznámení s Azure DevOpsmi kanály sestavení a vydání proveďte následující kroky.

  1. v horní části řídicího panelu DevOps starter vyberte možnost sestavit Pipelines. tento odkaz otevře kartu prohlížeče a Azure DevOps kanál sestavení pro váš nový projekt.

  2. Vyberte tři tečky (...). Tato akce otevře nabídku, kde můžete spustit několik aktivit, jako je například zařazování nového sestavení do fronty, pozastavení sestavení a úprava kanálu sestavení.

  3. Vyberte Upravit.

    Kanál buildu

  4. V tomto podokně můžete prozkoumávat různé úlohy pro svůj kanál sestavení. Sestavení provádí různé úkoly, jako je například načítání zdrojů z úložiště Git, obnovení závislostí a publikování výstupů používaných pro nasazení.

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

  6. Změňte název vašeho kanálu sestavení na výstižnější, vyberte uložit & fronty a pak vyberte Uložit.

  7. Pod názvem kanálu buildu vyberte Historie.
    V podokně Historie se zobrazí záznam pro audit vašich nedávných změn pro sestavení. Azure Pipelines sleduje všechny změny provedené v kanálu sestavení a umožňuje porovnat 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 určit zásady, které zachovají nebo odeberou určitý počet sestavení.

  10. Vyberte sestavení a vydání a pak vyberte vydané verze.
    DevOps starter vytvoří kanál pro vydávání verzí pro správu nasazení do Azure.

  11. Na levé straně vyberte tři tečky (...) vedle vašeho kanálu pro vydání a pak vyberte Upravit. Kanál verze obsahuje kanál, který definuje proces vydání.

  12. V části Artefakty vyberte Zahodit. Kanál buildu, který jste prozkoumali v předchozích krocích, vytvoří výstup pro artefakt.

  13. Vedle ikony odkládacího umístění vyberte aktivační událost průběžného nasazování. Tento kanál verze má povolený Trigger CD, který spouští nasazení pokaždé, když je k dispozici nový artefakt sestavení. Volitelně můžete aktivační událost zakázat, aby vaše nasazení vyžadovalo ruční spuštění.

  14. Na levé straně vyberte úlohy. Úkoly jsou aktivity, které provádí proces nasazení. V tomto příkladu byl vytvořen úkol 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 vašich vydání a pak vyberte otevřít. Existuje několik nabídek, které lze prozkoumat, například souhrn vydaných verzí, 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ů

Můžete odstranit Azure App Service a další související prostředky, které jste vytvořili, když už je nepotřebujete. použijte funkci odstranit na řídicím panelu DevOps starter.

Další kroky

Další informace o úpravě kanálu buildu a verze tak, aby splňovaly požadavky vašeho týmu, najdete v tomto kurzu:

Videa