Kurz: Nasazení aplikace ASP.NET a kódu Azure SQL Database pomocí Azure DevOps Starter
Azure DevOps Starter nabízí zjednodušené prostředí, ve kterém můžete přenést stávající kód a úložiště Git nebo zvolit ukázkovou aplikaci pro vytvoření kanálu kontinuální integrace (CI) a průběžného doručování (CD) do Azure.
DevOps Starter také:
- Automaticky vytvoří prostředky Azure, například databázi ve službě Azure SQL Database.
- Vytvoří a nakonfiguruje kanál verze v Azure Pipelines, který zahrnuje kanál sestavení pro CI.
- Nastaví kanál verze pro disk CD.
- Vytvoří prostředek Aplikace Azure Insights pro monitorování.
V tomto kurzu:
- Použití Azure DevOps Starter k nasazení aplikace ASP.NET a kódu Azure SQL Database
- Konfigurace Azure DevOps a předplatného Azure
- Prozkoumání kanálu CI
- Prozkoumání kanálu CD
- Potvrzení změn do Azure Repos a jejich automatické nasazení do Azure
- Připojení k Azure SQL Database
- Vyčištění prostředků
Požadavky
- Předplatné Azure. Můžete ho získat zdarma prostřednictvím programu Visual Studio Dev Essentials.
Vytvoření projektu v projektech DevOps pro aplikaci ASP.NET a Azure SQL Database
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, jako je Azure SQL Database, 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ý.
Vyberte .NET a pak vyberte Další.
V části Zvolit architekturu aplikace vyberte ASP.NET.
Vyberte Přidat databázi a pak vyberte Další. Architektura aplikace, kterou jste zvolili v předchozím kroku, určuje typ cíle nasazení služby Azure, který je zde k dispozici.
Vyberte Další.
Konfigurace Azure DevOps a předplatného Azure
Vytvořte novou organizaci Azure DevOps nebo vyberte existující organizaci.
Zadejte název projektu Azure DevOps.
Vyberte služby předplatného Azure. Pokud chcete zobrazit další nastavení konfigurace Azure a identifikovat uživatelské jméno v části Podrobnosti o přihlášení databázového serveru , můžete vybrat Změnit. Uložte si uživatelské jméno pro další kroky v tomto kurzu. Pokud provedete tento volitelný krok, před výběrem možnosti Hotovo ukončete oblast konfigurace Azure.
Vyberte Hotovo. Po několika minutách se proces dokončí a v Azure Portal se otevře řídicí panel DevOps Starter. Na řídicí panel můžete přejít také přímo z části Všechny prostředky v Azure Portal. Na pravé straně vyberte Procházet a zobrazte spuštěnou aplikaci.
Prozkoumání kanálu CI
DevOps Starter automaticky nakonfiguruje úplný kanál CI/CD v Azure Repos. Kanál můžete prozkoumat a upravit. Pokud se chcete seznámit s kanálem sestavení Azure DevOps, postupujte takto:
V horní části řídicího panelu DevOps Starter vyberte Build pipelines (Sestavit kanály). Na kartě prohlížeče se zobrazí kanál sestavení pro nový projekt.
Přejděte na pole Stav a vyberte tři tečky (...). V nabídce se zobrazí několik možností, například zařadit nový build do fronty, pozastavení sestavení a upravit kanál sestavení.
Vyberte Upravit.
V tomto podokně si můžete prohlédnout různé úlohy pro váš kanál sestavení. Sestavení provádí různé úlohy, jako je načtení zdrojů z úložiště Git, obnovení závislostí a publikování výstupů používaných pro nasazení.
V horní části kanálu buildu, vyberte název kanálu buildu.
Změňte název kanálu sestavení na popisnější, vyberte Uložit & frontu a pak vyberte Uložit.
Pod názvem kanálu buildu vyberte Historie. V tomto podokně se zobrazí záznam auditu s nedávnými změnami pro sestavení. Azure Pipelines sleduje všechny změny provedené v kanálu buildu a umožňuje porovnávat verze.
Vyberte Aktivační události. DevOps Starter automaticky vytvoří trigger CI a každé potvrzení do úložiště spustí nové sestavení. Volitelně můžete zahrnout nebo vyloučit větve z procesu CI.
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 buildů.
Prozkoumání kanálu CD
DevOps Starter automaticky vytvoří a nakonfiguruje potřebné kroky k nasazení z vaší organizace Azure DevOps do vašeho předplatného Azure. Mezi tyto kroky patří konfigurace připojení služby Azure pro ověřování Azure DevOps ve vašem předplatném Azure. Automatizace také vytvoří kanál CD, který poskytuje disk CD virtuálnímu počítači Azure. Další informace o kanálu Azure DevOps CD získáte takto:
Vyberte Build and Release (Sestavení a vydání) a pak vyberte Releases (Verze). DevOps Starter vytvoří kanál verze pro správu nasazení do Azure.
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.
Vpravo od ikony Drop ( Přehodit ) vyberte Trigger průběžného 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í.
DevOps Starter nastaví náhodné heslo SQL a použije ho pro kanál verze.
Vlevo vyberte Proměnné.
Poznámka
Následující krok proveďte pouze v případě, že jste změnili heslo SQL Server. Existuje jedna proměnná hesla.
Vedle pole Hodnota vyberte ikonu zámku, zadejte nové heslo a pak vyberte Uložit.
Vlevo vyberte Úkoly a pak vyberte své prostředí. Úlohy jsou aktivity, které váš proces nasazení provádí, a jsou seskupené do fází. Tento kanál verze má jednu fázi, která obsahuje úlohu nasazení Azure App Service a Azure SQL nasazení databáze.
Vyberte úlohu Execute Azure SQL (Spustit Azure SQL) a prozkoumejte různé vlastnosti, které se používají pro nasazení SQL. V části Balíček pro nasazení úloha používá soubor SQL DACPAC .
Na pravé straně vyberte Zobrazit vydané verze a zobrazte historii vydaných verzí.
Vyberte tři tečky (...) vedle verze a pak vyberte Otevřít. Můžete prozkoumat několik nabídek, jako je souhrn vydané verze, přidružené pracovní položky a testy.
Vyberte Potvrzení. Toto zobrazení zobrazuje potvrzení kódu přidružená k tomuto nasazení. Porovnejte vydané verze a zobrazte rozdíly v potvrzeních jednotlivých nasazení.
Vyberte Protokoly. Protokoly obsahují užitečné informace o procesu nasazení. Můžete je zobrazit jak během nasazení, tak i po jeho nasazení.
Potvrzení změn do Azure Repos a jejich automatické nasazení do Azure
Poznámka
Následující postup otestuje kanál CI/CD s jednoduchou změnou textu. Pokud chcete otestovat proces nasazení SQL, můžete volitelně provést SQL Server změnu schématu tabulky.
Teď jste připraveni spolupracovat na aplikaci s týmem pomocí procesu CI/CD, který automaticky nasadí nejnovější práci na váš web. Každá změna úložiště Git spustí sestavení v Azure DevOps a kanál CD provede nasazení do Azure. Postupujte podle pokynů v této části nebo použijte jiný postup k potvrzení změn v úložišti. Změny kódu zahájí proces CI/CD a automaticky nasadí změny do Azure.
V levém podokně vyberte Kód a pak přejděte do svého úložiště.
Přejděte do adresáře SampleWebApplication\Views\Home , vyberte tři tečky (...) vedle souboru Index.cshtml a pak vyberte Upravit.
Proveďte změnu souboru, například přidejte nějaký text do jedné ze značek div.
V pravém horním rohu vyberte Potvrdit a pak znovu vyberte Potvrdit , aby se změny nasdílely. Po chvíli se v Azure DevOps spustí sestavení a spustí se vydání pro nasazení změn. Monitorujte stav sestavení na řídicím panelu DevOps Starter nebo v prohlížeči ve vaší organizaci Azure DevOps.
Po dokončení vydání aktualizujte aplikaci, abyste ověřili změny.
Připojení k Azure SQL Database
Pro připojení ke službě Azure SQL Database potřebujete příslušná oprávnění.
Na řídicím panelu DevOps Starter vyberte SQL Database a přejděte tak na stránku správy SQL Database.
Vyberte Nastavit bránu firewall serveru a pak vyberte Přidat IP adresu klienta.
Vyberte Uložit. IP adresa vašeho klienta teď má přístup k prostředku SQL Server Azure.
Zpět do podokna SQL Database.
Vpravo vyberte název serveru a přejděte na stránku konfigurace pro SQL Server.
Vyberte Resetovat heslo, zadejte heslo pro přihlášení správce SQL Server a pak vyberte Uložit. Nezapomeňte si toto heslo ponechat, abyste ho mohli použít později v tomto kurzu.
Teď můžete volitelně použít klientské nástroje, jako je SQL Server Management Studio nebo Visual Studio, pro připojení ke službě SQL Server a Azure SQL Database. Pro připojení použijte vlastnost Název serveru.
Pokud jste při počáteční konfiguraci projektu v DevOps Projects nezměnili uživatelské jméno databáze, je vaše uživatelské jméno místní částí vaší e-mailové adresy. Pokud je johndoe@microsoft.comnapříklad vaše e-mailová adresa , vaše uživatelské jméno je johndoe.
Poznámka
Pokud změníte heslo pro přihlášení SQL, musíte změnit heslo v proměnné kanálu verze, jak je popsáno v části Prozkoumání kanálu CD .
Vyčištění prostředků
Pokud testujete, můžete se vyhnout nabíhání poplatků tím, že vyčistíte prostředky. Pokud už je nepotřebujete, můžete odstranit Azure SQL Database a související prostředky, které jste vytvořili v tomto kurzu. K tomu použijte funkci Odstranit na řídicím panelu DevOps Starter.
Důležité
Následující postup trvale odstraní prostředky. Funkce Odstranit zničí data vytvořená projektem v DevOps Starter v Azure i Azure DevOps a nebudete je moct načíst. Tento postup použijte až po pečlivém přečtení výzev.
- V Azure Portal přejděte na řídicí panel DevOps Starter.
- V pravém horním rohu vyberte Odstranit.
- Po zobrazení výzvy vyberte Ano , aby se prostředky trvale odstranily .
Další kroky
Tyto kanály buildu a verze můžete volitelně upravit tak, aby splňovaly požadavky vašeho týmu. Tento vzor CI/CD můžete také použít jako šablonu pro své další kanály. V tomto kurzu jste se naučili:
- Použití Azure DevOps Starter k nasazení aplikace ASP.NET a kódu Azure SQL Database
- Konfigurace Azure DevOps a předplatného Azure
- Prozkoumání kanálu CI
- Prozkoumání kanálu CD
- Potvrzení změn do Azure Repos a jejich automatické nasazení do Azure
- Připojení k Azure SQL Database
- Vyčištění prostředků
Další informace o kanálu CI/CD najdete tady: