devops with microsoft vsts
Funkce Microsoft VSTS DevOps pro automatizaci procesu sestavení (průběžná integrace) a vydání (průběžné doručování) do Azure Web App:
v VSTS část 1 Tutorial , jsme se dozvěděli, jak lze Microsoft VSTS použít jako nástroj ALM (Work Items, Agile Project Planning, Version Control) v cloudu.
Doporučené čtení => Důkladné výukové výukové programy DevOps
V tomhle část 2 tutoriál, rozšíříme Výukový program VSTS předvést DevOps funkce zejména Kontinuální integrace a Kontinuální dodávka do Azure Web App .
Kromě nasazení jako Azure Web App můžete také nasadit na Windows Virtual Machine (VM), který je vytvořen jako instance z webu Azure Portal.
V tomto kurzu se budeme podrobně zabývat následujícími tématy:
- Vytvořit definici sestavení (nepřetržitá integrace)
- Vytvořit definici vydání (průběžné doručování)
Co se naučíte:
- Vytvořit sestavení (průběžná integrace)
- Vytvořte webový zdroj na webu Azure Portal
- Vytvořit definici vydání (průběžné doručování)
- Vytvořte vydání k nasazení aplikace
- souhrn
- Doporučené čtení
Vytvořit sestavení (průběžná integrace)
Kontinuální integrace nebo CI je proces, kdy pokaždé, když vývojář spáchá nebo doručí změny zdrojového kódu do úložiště správy verzí, v tomto případě se jedná o repo VSTS, ve kterém se sestavení provádí buď při každém odbavení, nebo pomocí plánu .
Chcete-li začít nastavovat nepřetržitou integraci ve VSTS, nejprve začneme vytvořením definice sestavení.
Vytvořte novou definici sestavení
Přejděte do sekce Builds v centru Build and Release a vytvořte novou definici
Klikněte na Prázdný proces začít šablonu. Přidáme všechny kroky, které jsou nutné k úspěšnému sestavení našeho řešení.
Na sestavovacích počítačích a v prostředích, kde by se sestavení a nasazení provádělo, se obvykle vyžadují agenti. Tady ve VSTS je tato fronta agentů vestavěna, abyste mohli sestavit svoji aplikaci. Používání je velmi pohodlné, protože pro sestavení a vydání není nutné stahovat a instalovat žádné agenty.
V prvním kroku vyberte frontu agentů jako hostovanou 2017.
Nezapomeňte uložit definici sestavení.
Klikněte na Uložit
Klikněte na Získejte zdroje úkol vybrat řešení vizuálního studia, které je sdíleno s úložištěm správy verzí VSTS.
Klikněte na 3 BODY (…) vedle cesty k serveru, vyberte složku řešení a klikněte OK .
Klikněte na Uložit. Klikněte na Přidat + vedle Fáze 1.
Úkoly, které zde přidáte, zajistí, že budou spuštěny na identifikovaném agentovi. Přidejte dvě úlohy NuGet v následujícím pořadí a obnovte balíčky NuGet.
Nejprve přidejte instalační program nástroje NuGet a poté NuGet Restore. NuGet je v zásadě navržen pro sdílení kódu v .NET pomocí balíčků. Více o NuGet najdete @ https://docs.microsoft.com/en-us/nuget/what-is-nuget
Dále pod Stavět kategorie vyberte MS Build a klikněte na PŘIDAT 8.
Vybrat Sestavte řešení Krok a klikněte na 3 BODY (…) vedle pole Projekt a vyberte soubor řešení.
Uložit definice sestavení.
Přidejte další krok k Publikovat artefakty na server jako složku pro přetažení, které budou použity později během procesu vydání.
Pod Užitečnost vybrat Publikujte artefakty sestavování krok.
Uložit definice sestavení.
Možnost - Před spuštěním sestavení, pokud je to nutné, povolte možnost stavět na každém vrácení v záložce Spouštěče definice sestavení. Pokud není založeno na možnosti Kontinuální integrace, pak povolte možnost Naplánováno vpravo, abyste vytvořili řešení během zadaného pracovního dne a času. To bude záviset na tom, jak chcete, aby byl váš projekt postaven.
jak spustím soubor jar v systému Windows 10
Spusťte sestavení výběrem možnosti Fronta.
Klikněte na tlačítko Fronta. Jakmile začne sestavení, kliknutím na číslo sestavení, jak je zvýrazněno níže, zobrazíte stav sestavení.
Jak je znázorněno níže, sestavení je úspěšné pomocí vestavěného hostovaného agenta.
Klikněte na číslo sestavení ( Např. Build 40 in this screenshot) to verify whether the artifacts have been uploaded to the pokles složku na serveru nebo ne. Klikněte na Artefakty TAB => zrušit složku .
Vytvořte webový zdroj na webu Azure Portal
V předchozí části jsme definovali definici sestavení (kontinuální integrace). V této části se nyní podíváme, jak nastavit proces definice vydání (nepřetržité doručování) do Azure dříve vytvořené aplikace ASP.NET.
Předpoklad
Před pokračováním v nasazení do Azure Cloud budeme muset vytvořit webovou aplikaci pomocí portálu, jak je znázorněno níže.
Vytvořte webovou aplikaci Azure pomocí portálu
- Přihlaste se do Portál Microsoft Azure
- Vyber + Nové na levé navigační liště a poté vyberte Webová aplikace.
Zadejte název aplikace, který bude použit později v procesu vydání, který má být vytvořen ve VSTS.
nejlepší blokování reklam pro Mac Chrome
Klepněte na Vytvořit .
Další, Klikněte na Všechny zdroje pro zobrazení vytvořené webové aplikace.
Zdroj SampleWebApp-VN v možnosti Vytvořit nový zobrazí adresu URL aplikace, která bude nasazena pomocí procesu vydání ve VSTS.
Vytvořit definici vydání (průběžné doručování)
Vzhledem k tomu, že artefakty sestavení jsou k dispozici ve složce přetažení jako v definici sestavení, definice vydání, kterou nyní vytvoříme pro nasazení, vyzvedne artefakty a poté je nasadí jako webovou aplikaci Azure.
Zpět na řídicím panelu VSTS vytvořte definici vydání a odkaz na definici sestavení, která umožní nepřetržitý proces doručování.
V Sestavte a uvolněte rozbočovač,Klikněte a vyberte Vytvořte definici vydání jak je znázorněno.
Vybrat Možnost nasazení služby Azure App Service v části Doporučené šablony a klikněte na Aplikovat.
Přejmenujte prostředí na QA Env.
Klikněte na + Přidat odkaz pod Artefakty a vyberte definici sestavení, na kterou chcete odkazovat. Pod Typ zdroje vpravo vyberte definici sestavení vytvořenou dříve.
Vyberte dříve vytvořenou definici sestavení a klikněte na PŘIDAT.
Klikněte na Kontinuální nasazení ikona spouště a povolte to samé. To zajistí, že nasazení začne po dokončení sestavení.
Povolte posuvník pro Trvalé nasazení aktivační událost.
Pokud je povoleno, zajistí se, že se vydání spustí automaticky a nasazení se spustí do Azure.
Dále klikněte na odkaz zobrazit protokoly prostředí v rámci QA Env začít konfigurovat úkoly k nasazení do Azure Web App.
Vyberte příslušný název předplatného Azure a App Service vytvořený na webu Azure Portal dříve po autorizaci. Nezapomeňte také vybrat aplikaci k nasazení, která je v pokles složku.
Uložte definici vydání.
Vytvořte vydání k nasazení aplikace
Nyní můžeme zahájit proces nasazení sestavení vytvořením verze.
# 1) Vybrat + Uvolnit rozevřít a Vytvořit vydání . Vyberte prostředí jako QA Env a pokračujte. Vydání se nyní zobrazuje jako úspěšné v ZELENÝ TICK.
Poklepejte na ikonu Uvolnění- pod Titul podívat se na stav nasazení aplikace do všech různých prostředí definovaných v definici vydání.
#dva) The Protokoly Karta poskytne podrobnosti o celém procesu procesu vydání pro všechna prostředí spuštěná k nasazení webové aplikace do Azure.
# 3) Po úspěšném spuštění verze zobrazíte webovou aplikaci nasazenou v Azure jako webovou aplikaci a přejděte na adresu URL uvedenou na portálu.
V tomhle Příklad , klikněte tady přejděte na ukázkovou webovou aplikaci.
Webová aplikace ASP.net je nyní nasazena do Azure.
souhrn
V této dvoudílné sérii jsme viděli, jak lze Microsoft VSTS použít jako nástroj ALM (Work Items, Agile Project Planning, Version Control) v cloudu a lze jej rozšířit pro automatizaci procesu sestavení (Continuous Integration) a vydání ( Continuous Delivery) do Azure Web App.
Pro téměř všechny nadšence DevOps a projektové týmy .NET by byl Microsoft VSTS ideálním nástrojem pro komplexní dodávku vašich softwarových aplikací.
Podívejte se na naše nadcházející výukové programy a dozvíte se více o nástrojích AWS DevOps.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Výukové programy pro zatmění do hloubky pro začátečníky
- Výukový program DevOps: The Ultimate Guide to DevOps (25+ Tutorials)
- Výukový program pro testování DevOps: Jak DevOps ovlivní testování kvality?
- Nejlepší nástroje AWS DevOps pro vytváření a nasazení cloudu
- Výukový program AWS CodeCommit pro implementaci DevOps v cloudu
- Kontinuální doručování v DevOps
- DevOps Automation: How is Automation Applied in DevOps Practice
- Ovládání zdroje nebo řízení verzí v DevOps (výuková video, část 2 - blok 2)