Cvičení – nastavení prostředí
V této části se ujistěte, že je vaše organizace Azure DevOps nastavená tak, aby dokončila zbytek tohoto modulu. Vytvoříte také prostředí služby Aplikace Azure Service, do které nasadíte.
Abyste splnili tyto cíle, postupujte takto:
- Přidejte uživatele, abyste měli jistotu, že se Azure DevOps může připojit k vašemu předplatnému Azure.
- Nastavte pro tento modul projekt Azure DevOps.
- V Azure Boards přesuňte pracovní položku pro tento modul do sloupce Probíhá .
- Ujistěte se, že je projekt nastavený místně, abyste mohli odesílat změny do kanálu.
- Pomocí Azure CLI v Azure Cloud Shellu vytvořte prostředí služby Aplikace Azure Service.
- Vytvořte proměnné kanálu, které definují názvy prostředí App Service.
- Vytvořte připojení služby, které umožňuje službě Azure Pipelines bezpečně přistupovat k vašemu předplatnému Azure.
- Proveďte počáteční nasazení.
Přidání uživatele do Azure DevOps
K dokončení tohoto modulu potřebujete vlastní předplatné Azure. S Azure můžete začít zdarma.
I když pro práci s Azure DevOps nepotřebujete předplatné Azure, použijete Azure DevOps k nasazení do prostředků, které existují ve vašem předplatném Azure. Pokud chcete tento proces zjednodušit, přihlaste se ke svému předplatnému Azure i k organizaci Azure DevOps pomocí stejného účtu Microsoft.
Pokud k přihlášení k Azure a Azure DevOps používáte různé účty Microsoft, přidejte uživatele do vaší organizace DevOps pod účtem Microsoft, který používáte pro přihlášení k Azure. Další informace najdete v tématu Přidání uživatelů do organizace nebo projektu. Když přidáte uživatele, zvolte úroveň základního přístupu.
Pak se odhlaste z Azure DevOps a znovu se přihlaste pod účtem Microsoft, který používáte k přihlášení k předplatnému Azure.
Získání projektu Azure DevOps
Tady se ujistěte, že je vaše organizace Azure DevOps nastavená tak, aby dokončila zbytek tohoto modulu. Nastavíte ho spuštěním šablony, která vytvoří projekt v Azure DevOps.
Moduly v tomto studijním programu jsou součástí průběhu. Webový tým Tailspin sledujete na své cestě DevOps. Pro účely výuky má každý modul přidružený projekt Azure DevOps.
Spustit šablonu
Spusťte šablonu, která nastaví vaši organizaci Azure DevOps.
Na webu Azure DevOps Demo Generator spusťte šablonu pomocí následujícího postupu:
Vyberte Přihlásit se a přijměte podmínky použití.
Na stránce Vytvořit nový projekt vyberte vaši organizaci Azure DevOps. Pak zadejte název projektu, například Space Game – web – Vzory nasazení.
Vyberte Ano, chci vytvořit fork tohoto úložiště. Pak vyberte Autorizovat.
Vyberte Vytvořit projekt.
Spuštění šablony chvíli trvá.
Výběrem možnosti Přejít na projekt přejdete do projektu v Azure DevOps.
Důležité
Stránka o vyčištění prostředí Azure DevOps v tomto modulu obsahuje důležité kroky pro vyčištění. Vyčištěním pomůžete zajistit, abyste nevyčerpali bezplatné minuty sestavení. Nezapomeňte postupovat podle kroků čištění, i když tento modul nedokončíte.
Nastavení viditelnosti projektu
Na začátku je váš fork úložiště Space Game na GitHubu nastavený na veřejný, zatímco projekt vytvořený šablonou Azure DevOps je nastavený na privátní. K veřejnému úložišti na GitHubu může přistupovat kdokoli, zatímco soukromé úložiště je přístupné jenom vám a lidem, se kterými ho chcete sdílet. Podobně veřejné projekty v Azure DevOps poskytují přístup jen pro čtení neověřených uživatelům, zatímco soukromé projekty vyžadují, aby měli uživatelé udělený přístup a ověřili přístup ke službám.
V tuto chvíli není nutné upravovat žádná z těchto nastavení pro účely tohoto modulu. U vašich osobních projektů však musíte určit viditelnost a přístup, který chcete udělit ostatním. Pokud je váš projekt například opensourcový, můžete se rozhodnout, že své úložiště GitHub i projekt Azure DevOps zveřejníte. Pokud je váš projekt proprietární, obvykle byste své úložiště GitHub i projekt Azure DevOps mohli nastavit jako soukromé.
Později můžete najít následující zdroje informací, které vám pomůžou určit, která možnost je pro váš projekt nejvhodnější:
- Použití soukromých a veřejných projektů
- Rychlý start: Nastavení privátního projektu jako veřejného
- Nastavení viditelnosti úložiště
Přesunutí pracovní položky do stavu Doing (Probíhá)
V této části v Azure Boards přiřadíte sami sobě pracovní položku, která se vztahuje k tomuto modulu. Pracovní položku také přesunete do stavu Probíhá . V praxi by váš tým vytvořil pracovní položky na začátku každého sprintu nebo iterace práce.
Přiřazováním práce tímto způsobem získáte kontrolní seznam, podle kterého můžete pracovat. Poskytuje týmu přehled o tom, na čem pracujete, a o tom, kolik práce zbývá. Pomáhá také týmu vynucovat omezení probíhající práce (WIP), aby tým najednou nepřebíhal příliš mnoho práce.
Vzpomeňte si, že tým se u aktuálního sprintu vypořádal s těmito hlavními problémy:
Poznámka:
V organizaci Azure DevOps se pracovní položky očíslují postupně. V projektu nemusí číslo pro každou pracovní položku odpovídat tomu, co vidíte tady.
Tady přesunete pátou položku, zvýšíte tempo vydávání verzí do sloupce Probíhá . Pak se přiřadíte k pracovní položce. Zlepšení tempa vydávání verzí souvisí s výběrem vzoru nasazení, který umožňuje rychle vydávat změny uživatelů.
Nastavení pracovní položky:
V Azure DevOps přejděte na Boards a v nabídce vyberte Boards .
V dolní části pracovní položky Vylepšit tempo vydávání verzí vyberte šipku dolů. Pak přiřaďte tuto pracovní položku sami sobě.
Přesuňte pracovní položku ze sloupce Úkolů do sloupce Probíhá .
Na konci tohoto modulu přesunete kartu do sloupce Hotovo po dokončení úkolu.
Místní nastavení projektu
Tady načtete projekt Space Game v editoru Visual Studio Code, nakonfigurujete Git, místně naklonujete úložiště a nastavíte upstreamový vzdálený, abyste mohli stáhnout počáteční kód.
Poznámka:
Pokud už máte nastavený projekt mslearn-tailspin-spacegame-web-deploy místně, můžete přejít k další části.
Otevření integrovaného terminálu
Visual Studio Code se dodává s integrovaným terminálem. Tady můžete upravovat soubory i pracovat z příkazového řádku.
Spusťte Visual Studio Code.
V nabídce Zobrazení vyberte Terminál.
V rozevíracím seznamu vyberte Git Bash. Pokud znáte jiné prostředí unixu, které chcete použít, vyberte místo toho toto prostředí.
V okně terminálu můžete zvolit libovolné prostředí nainstalované ve vašem systému. Můžete například zvolit Git Bash nebo PowerShell nebo jiné prostředí.
Tady použijete Git Bash, který je součástí Gitu pro Windows, což usnadňuje spouštění příkazů Gitu.
Poznámka:
Pokud ve Windows nevidíte Git Bash uvedený jako možnost, ujistěte se, že jste nainstalovali Git, a restartujte Visual Studio Code.
Spuštěním
cd
příkazu přejděte do adresáře, do kterého chcete pracovat. Pokud chcete, zvolte svůj domovský adresář (~
) nebo jiný adresář.cd ~
Konfigurace Gitu
Pokud s Gitem a GitHubem teprve začínáte, nejprve spusťte několik příkazů, které přidruží vaši identitu k Gitu a ověří se pomocí GitHubu. Další informace najdete v tématu Nastavení Gitu.
Minimálně je potřeba provést následující kroky. Spusťte příkazy z integrovaného terminálu.
- Nastavte své uživatelské jméno.
- Nastavte e-mailovou adresu potvrzení.
- Heslo GitHubu si můžete uložit do mezipaměti.
Poznámka:
Pokud už s GitHubem používáte dvojúrovňové ověřování, vytvořte osobní přístupový token. Po zobrazení výzvy použijte token místo hesla.
Zacházejte s přístupovým tokenem jako s heslem. Udržujte ho na bezpečném místě.
Nastavení projektu v editoru Visual Studio Code
Ve studijním programu Vytváření aplikací pomocí Azure DevOps jste vytvořili fork a pak naklonovali úložiště Git. Úložiště obsahuje zdrojový kód pro web Space Game . Váš fork byl připojený k vašim projektům v Azure DevOps, aby se sestavení spustilo při nasdílení změn do GitHubu.
Důležité
V tomto studijním programu přejdeme do jiného úložiště Git mslearn-tailspin-spacegame-web-deploy. Když jste spustili šablonu pro nastavení projektu Azure DevOps, proces automaticky rozvětvoval úložiště za vás.
V této části naklonujete fork místně, abyste mohli změnit a sestavit konfiguraci kanálu.
Místní klonování forku
Nyní máte kopii webového projektu Space Game na účtu GitHub. Teď si stáhnete nebo naklonujete kopii do počítače, abyste s ní mohli pracovat.
Klon, stejně jako fork, je kopií úložiště. Při klonování úložiště můžete provádět změny, ověřit, že fungují podle očekávání, a pak tyto změny nahrát do GitHubu. Místní kopii můžete také synchronizovat se změnami, které jiní ověření uživatelé provedli v kopii vašeho úložiště Na GitHubu.
Webový projekt Space Game naklonujete do svého počítače takto:
Přejděte na svůj fork webového projektu Space Game (mslearn-tailspin-spacegame-web-deploy) na GitHubu.
Vyberte Kód. Potom na kartě HTTPS vyberte tlačítko vedle adresy URL, která se zobrazí, a zkopírujte adresu URL do schránky.
V editoru Visual Studio Code přejděte do okna terminálu.
V terminálu přejděte do adresáře, kam chcete pracovat. Pokud chcete, zvolte svůj domovský adresář (
~
) nebo jiný adresář.cd ~
Spusťte příkaz
git clone
. Nahraďte adresu URL zobrazenou tady obsahem schránky:git clone https://github.com/your-name/mslearn-tailspin-spacegame-web-deploy.git
Přejděte do adresáře
mslearn-tailspin-spacegame-web-deploy
. Toto je kořenový adresář vašeho úložiště.cd mslearn-tailspin-spacegame-web-deploy
Nastavení upstreamového vzdáleného úložiště
Vzdálené je úložiště Git, ve kterém členové týmu spolupracují (například úložiště na GitHubu). Tady zobrazíte seznam vzdálených zařízení a přidáte vzdálený odkaz, který odkazuje na kopii úložiště Microsoftu, abyste mohli získat nejnovější ukázkový kód.
Spuštěním tohoto
git remote
příkazu zobrazte seznam vzdálených zařízení:git remote -v
Uvidíte, že máte k úložišti přístup k načtení (stažení) i nahrání (nahrání):
origin https://github.com/username/mslearn-tailspin-spacegame-web-deploy.git (fetch) origin https://github.com/username/mslearn-tailspin-spacegame-web-deploy.git (push)
Origin určuje vaše úložiště na GitHubu. Když forkujete kód z jiného úložiště, původní vzdálený (ten, ze které jste forkovali) se často nazývá upstream.
Spuštěním tohoto
git remote add
příkazu vytvořte vzdálený pojmenovaný upstream , který odkazuje na úložiště Microsoftu:git remote add upstream https://github.com/MicrosoftDocs/mslearn-tailspin-spacegame-web-deploy.git
Znovu spusťte
git remote
, abyste viděli změny:git remote -v
Vidíte, že stále máte k úložišti přístup k načtení (stahování) i přístup k nahrání (nahrání). Teď máte také přístup k úložišti Microsoftu:
origin https://github.com/username/mslearn-tailspin-spacegame-web-deploy.git (fetch) origin https://github.com/username/mslearn-tailspin-spacegame-web-deploy.git (push) upstream https://github.com/MicrosoftDocs/mslearn-tailspin-spacegame-web-deploy.git (fetch)
Otevření projektu v Průzkumníkovi souborů
V nástroji Visual Studio Code směřuje okno terminálu do kořenového adresáře webového projektu Space Game. Pokud chcete zobrazit jeho strukturu a pracovat se soubory, otevřete projekt v Průzkumníkovi souborů.
Nejjednodušším způsobem, jak otevřít projekt, je znovu otevřít Visual Studio Code v aktuálním adresáři. Provedete to spuštěním následujícího příkazu z integrovaného terminálu:
code -r .
V průzkumníkovi souborů se zobrazí stromová struktura adresářů a souborů.
Znovu otevřete integrovaný terminál. Terminál vás umístí do kořenového adresáře webového projektu.
Pokud se code
příkaz nezdaří, musíte do systémové CESTY přidat Visual Studio Code. Postup:
- V editoru Visual Studio Code vyberte F1 nebo vyberte Zobrazit>paletu příkazů pro přístup k paletě příkazů.
- Na paletě příkazů zadejte příkaz shellu: Nainstalujte v cestě PATH příkaz code.
- Opakujte předchozí postup a otevřete projekt v Průzkumníku souborů.
Teď jste nastavili, abyste mohli pracovat se zdrojovým kódem Space Game a konfigurací Služby Azure Pipelines z místního vývojového prostředí.
Vytvoření prostředí služby Aplikace Azure Service
Tady vytvoříte prostředí, která definují fáze kanálu. Vytvoříte jednu instanci služby App Service, která odpovídá každé fázi: vývoj, testování a příprava.
V předchozíchmodulech Tady to uděláte stejně.
Důležité
K dokončení cvičení v tomto modulu potřebujete vlastní předplatné Azure.
Vyvolání Cloud Shellu prostřednictvím webu Azure Portal
- Přejděte na web Azure Portal a přihlaste se.
- V nabídce vyberte Cloud Shell. Po zobrazení výzvy vyberte prostředí Bash .
Výběr oblasti Azure
Tady zadáte výchozí oblast nebo geografické umístění, kde se vytvoří vaše prostředky Azure.
Spuštěním následujícího
az account list-locations
příkazu v Cloud Shellu zobrazte seznam oblastí dostupných z vašeho předplatného Azure.az account list-locations \ --query "[].{Name: name, DisplayName: displayName}" \ --output table
Ve výstupu ve sloupci Název zvolte oblast, která je blízko vás. Můžete například zvolit eastasia nebo westus2.
Spuštěním
az configure
nastavíte výchozí oblast. > Oblast nahraďte <názvem oblasti, kterou jste zvolili.az configure --defaults location=<REGION>
Tento příklad nastaví westus2 jako výchozí oblast:
az configure --defaults location=westus2
Vytvoření instancí služby App Service
Tady vytvoříte instance služby App Service pro tři fáze, do které nasadíte: Vývoj, Testování a Příprava. Do přípravného slotu přidáte později v tomto modulu slot nasazení.
Poznámka:
Pro účely výuky zde použijete výchozí nastavení sítě. Díky těmto nastavením bude váš web přístupný z internetu. V praxi byste mohli nakonfigurovat virtuální síť Azure, která umístí váš web do sítě, která není směrovatelná z internetu, ale ke které má přístup jenom váš tým. Až budete připravení, můžete síť překonfigurovat tak, aby byl web dostupný uživatelům.
V Cloud Shellu vygenerujte náhodné číslo, díky kterému je název domény vaší webové aplikace jedinečný:
webappsuffix=$RANDOM
Spuštěním následujícího
az group create
příkazu vytvořte skupinu prostředků s názvem tailspin-space-game-rg.az group create --name tailspin-space-game-rg
Spuštěním následujících příkazů vytvořte dva plány služby App Service.
az appservice plan create \ --name tailspin-space-game-test-asp \ --resource-group tailspin-space-game-rg \ --sku B1 \ --is-linux az appservice plan create \ --name tailspin-space-game-prod-asp \ --resource-group tailspin-space-game-rg \ --sku P1V2 \ --is-linux
Důležité
Pokud skladová položka B1 není dostupná jako součást předplatného Azure, zvolte jiný plán, například S1 (Standard).
Vzpomeňte si, že plán služby App Service definuje prostředky procesoru, paměti a úložiště, které jsou k dispozici pro spuštění vaší webové aplikace.
První příkaz určuje plán B1 . Tento plán běží na úrovni Basic . Prostředí App Service používají tento plán pro fáze vývoje a testování . Plán B1 Basic je určený pro aplikace, které mají nízké požadavky na provoz, například ve vývojovém nebo testovacím prostředí.
Druhý příkaz určuje plán P1V2 , který běží na úrovni Premium . Tento plán se používá pro přípravu. Plán Premium P1V2 je určený pro produkční úlohy. Běží na vyhrazených instancích virtuálních počítačů.
Úroveň plánu Basic nenabízí žádné další sloty nasazení. Plán Premium ale funguje. Proto potřebujete plán Premium pro vaše přípravné prostředí.
Spuštěním následujících
az webapp create
příkazů vytvořte tři instance služby App Service, jednu pro každé pracovní prostředí pro vývoj, testování a přípravu .az webapp create \ --name tailspin-space-game-web-dev-$webappsuffix \ --resource-group tailspin-space-game-rg \ --plan tailspin-space-game-test-asp \ --runtime "DOTNET|6.0" az webapp create \ --name tailspin-space-game-web-test-$webappsuffix \ --resource-group tailspin-space-game-rg \ --plan tailspin-space-game-test-asp \ --runtime "DOTNET|6.0" az webapp create \ --name tailspin-space-game-web-staging-$webappsuffix \ --resource-group tailspin-space-game-rg \ --plan tailspin-space-game-prod-asp \ --runtime "DOTNET|6.0"
Všimněte si, že tady použijete stejný plán služby App Service B1 Basic pro instance služby App Service pro vývoj a testování. Plán služby App Service Premium P1V2 použijete pro instanci služby App Service pro přípravu.
Spuštěním následujícího
az webapp list
příkazu vypíšete název hostitele a stav každé instance služby App Service.az webapp list \ --resource-group tailspin-space-game-rg \ --query "[].{hostName: defaultHostName, state: state}" \ --output table
Poznamenejte si název hostitele pro každou spuštěnou službu. Tyto názvy hostitelů budete potřebovat později, když ověříte svou práci. Tady je příklad názvů hostitelů:
HostName State ------------------------------------------------------- ------- tailspin-space-game-web-dev-21017.azurewebsites.net Running tailspin-space-game-web-test-21017.azurewebsites.net Running tailspin-space-game-web-staging-21017.azurewebsites.net Running
Jako volitelný krok přejděte k jednomu nebo několika názvům. Ověřte, že jsou spuštěné a že se zobrazí výchozí domovská stránka.
Tato stránka se zobrazí v každém prostředí:
Důležité
Stránka o vyčištění prostředí Azure DevOps v tomto modulu obsahuje důležité kroky pro vyčištění. Vyčištění pomáhá zajistit, abyste po dokončení tohoto modulu neúčtovaly poplatky za prostředky Azure. Postup pro vyčištění proveďte i v případě, že tento modul nedokončíte.
Vytváření proměnných kanálu v Azure Pipelines
V části Vytvoření kanálu s více fázemi pomocí Azure Pipelines jste přidali jednu proměnnou pro každou instanci služby App Service, která odpovídá fázím vývoje, testování a přípravy ve vašem kanálu. Tady to samé uděláte.
Každá fáze konfigurace kanálu používá tyto proměnné k identifikaci instance služby App Service, do které se má nasadit.
Přidání proměnných:
V Azure DevOps přejděte na svůj projekt Space Game – web – Vzory nasazení.
V části Pipelines (Kanály) vyberte Library (Knihovna).
Vyberte + Proměnná skupina.
V části Vlastnosti zadejte název skupiny proměnných.
V části Proměnné vyberte + Přidat.
Jako název proměnné zadejte WebAppNameDev. Jako hodnotu zadejte název instance služby App Service, která odpovídá vašemu vývojovému prostředí, například tailspin-space-game-web-dev-1234.
Opakováním kroků 5 a 6 dvakrát vytvořte proměnné pro testovací a přípravná prostředí, jak je znázorněno v této tabulce:
Název proměnné Příklad hodnoty WebAppNameTest tailspin-space-game-web-test-1234 WebAppNameStaging tailspin-space-game-web-staging-1234 Nezapomeňte nahradit každou ukázkovou hodnotu instancí služby App Service, která odpovídá vašemu prostředí.
Důležité
Nastavte název instance služby App Service, nikoli její název hostitele. V tomto příkladu byste zadali tailspin-space-game-web-dev-1234 a ne tailspin-space-game-web-dev-1234.azurewebsites.net.
V horní části stránky vyberte Uložit a uložte proměnnou do kanálu.
Vaše skupina proměnných se podobá této:
Vytvoření vývojového, testovacího a přípravného prostředí
V předchozíchmodulech Tady tento proces zopakujete.
Vytvoření vývojového, testovacího a přípravného prostředí:
V Azure Pipelines vyberte Prostředí.
Vytvoření vývojového prostředí:
- Vyberte Vytvořit prostředí.
- V části Název zadejte dev.
- Zbývající pole ponechte na výchozích hodnotách.
- Vyberte Vytvořit.
Vytvoření testovacího prostředí:
- Vraťte se na stránku Prostředí .
- Vyberte Nové prostředí.
- V části Název zadejte test.
- Vyberte Vytvořit.
Vytvoření přípravného prostředí:
- Vraťte se na stránku Prostředí .
- Vyberte Nové prostředí.
- V části Název zadejte přípravný příkaz.
- Vyberte Vytvořit.
Vytvoření připojení služby
Tady vytvoříte připojení služby, které službě Azure Pipelines umožní přístup k vašemu předplatnému Azure. Azure Pipelines používá toto připojení služby k nasazení webu do služby App Service. V předchozím modulu jste vytvořili podobné připojení služby.
Důležité
Ujistěte se, že jste přihlášení k webu Azure Portal i k Azure DevOps pod stejným účtem Microsoft.
V Azure DevOps přejděte na svůj projekt Space Game – web – Vzory nasazení.
V dolním rohu stránky vyberte Nastavení projektu.
V části Pipelines (Kanály) vyberte Service connections (Připojení ke službám).
Vyberte Nové připojení služby a pak zvolte Azure Resource Manager a pak vyberte Další.
V horní části stránky instanční objekt (automatický) Pak vyberte Další.
Vyplňte tato pole:
Pole Hodnota Úroveň oboru Předplatné Předplatné Vaše předplatné Azure. Skupina prostředků tailspin-space-game-rg Název připojení služby Resource Manager - Tailspin - Space Game Během tohoto procesu se může zobrazit výzva, abyste se přihlásili ke svému účtu Microsoft.
Ujistěte se, že je vybraná možnost Udělit přístup všem kanálům .
Zvolte Uložit.
Azure DevOps provede testovací připojení a ověří, že se může připojit k vašemu předplatnému Azure. Pokud se Azure DevOps nemůže připojit, máte možnost se přihlásit podruhé.
Načtení větve z GitHubu
Tady načtete větev z GitHubu blue-green
. Pak si tuto větev můžete rezervovat nebo přepnout na tuto větev.
Tato větev obsahuje projekt Space Game , se kterým jste pracovali v předchozích modulech, a konfiguraci Azure Pipelines, se kterou můžete začít.
V editoru Visual Studio Code otevřete integrovaný terminál.
Spuštěním následujících
git
příkazů načtěte větev pojmenovanoublue-green
z úložiště Microsoftu a přepněte do této větve.git fetch upstream blue-green git checkout -B blue-green upstream/blue-green
Formát těchto příkazů umožňuje získat počáteční kód z úložiště Microsoft GitHub, označovaného jako
upstream
. Tuto větev zkrátka nasdílíte do vašeho úložiště GitHub, které je označené jakoorigin
.Jako volitelný krok otevřete azure-pipelines.yml v editoru Visual Studio Code. Seznamte se s počáteční konfigurací.
Konfigurace se podobá těm, které jste vytvořili v předchozích modulech v tomto studijním programu. Sestaví pouze konfiguraci verze aplikace. Kvůli stručnosti vynechá triggery, ruční schválení a testy, které jste nastavili v předchozích modulech.
Pro účely výuky tato konfigurace podporuje změny z libovolné větve na vývoj, testování a přípravu. Robustnější přístup může podporovat změny pouze z větve vydané verze nebo
main
. Tento robustní přístup jste použili v kanálu Create a multistage pomocí modulu Azure Pipelines .
Spuštění kanálu a zobrazení nasazeného webu
Tady nasdílíte počáteční konfiguraci do GitHubu, abyste byli aktuální s týmem. Později přidáte do přípravného prostředí slot, abyste mohli implementovat modré zelené nasazení.
V editoru Visual Studio Code otevřete integrovaný terminál.
Spuštěním následujícího příkazu
git commit
přidejte prázdnou položku do historie potvrzení.git commit --allow-empty -m "Trigger the pipeline"
Tento krok je určený pro účely výuky. Není to typické. Poskytujeme počáteční kód, který teď nemusíte upravovat. Příznak
--allow-empty
zajišťuje, že další krok úspěšně nasdílí větev do GitHubu a aktivuje spuštění Azure Pipelines.Pokud jste tento krok vynechali, příkaz
git push
, který spustíte v dalším kroku, by neproběhne žádná akce. Proto by se neaktivovalo spuštění služby Azure Pipelines.Spuštěním následujícího příkazu
git push
odešlete větev do vašeho úložiště v GitHubu.git push origin blue-green
V Azure Pipelines přejděte na build. Pak trasujte sestavení při spuštění. Po zobrazení výzvy vyberte Povolit udělit oprávnění k nasazení různým fázím.
Po dokončení spuštění kanálu přejděte na stránku souhrnu a zobrazte stav kanálu.
Přejděte na adresu URL odpovídající každé fázi. Vaše webová aplikace by se měla nasadit do každého prostředí.