devops with microsoft vsts
Funkcie Microsoft VSTS DevOps na automatizáciu procesu zostavovania (priebežná integrácia) a vydávania (priebežné doručovanie) do webovej aplikácie Azure:
V VSTS, časť 1 Výukový program , sme sa dozvedeli, ako možno Microsoft VSTS použiť ako nástroj ALM (Work Items, Agile Project Planning, Version Control) v cloude.
Navrhované čítanie => Dôkladné výukové kurzy pre DevOps
V tomto časť 2 tutoriál, rozšírime Výukový program VSTS predviesť DevOps funkcie zvlášť Nepretržitá integrácia a Nepretržité doručovanie do an Azure Web App .
Okrem nasadenia ako Azure Web App môžete nasadiť aj na Windows Virtual Machine (VM), ktorý je vytvorený ako inštancia z portálu Azure Portal.
V tomto výučbe sa podrobne zaoberáme týmto:
- Vytvorte definíciu zostavy (nepretržitá integrácia)
- Vytvorte definíciu vydania (nepretržité doručovanie)
Čo sa dozviete:
- Vytvorenie zostavy (nepretržitá integrácia)
- Vytvorte webový zdroj na portáli Azure
- Vytvorte definíciu vydania (nepretržité doručovanie)
- Vytvorte vydanie na nasadenie vašej aplikácie
- Zhrnutie
- Odporúčané čítanie
Vytvorenie zostavy (nepretržitá integrácia)
Kontinuálna integrácia alebo CI je proces, keď zakaždým, keď sa vývojár zaviaže alebo doručí zmeny zdrojového kódu do úložiska riadenia verzií, v tomto prípade ide o repo VSTS, v ktorom sa zostavenie vykonáva buď pri každom odbavení, alebo pomocou plánu. .
Ak chcete začať nastavovať nepretržitú integráciu do VSTS, najskôr začneme vytvorením definície zostavenia.
Vytvorte definíciu novej zostavy
Prejdite do sekcie Builds v centre Build and Release a vytvorte novú definíciu
Kliknite na Prázdny proces šablónu na spustenie. Pridáme všetky kroky, ktoré sú potrebné na úspešné vytvorenie nášho riešenia.
Na zostavovacích strojoch a v prostrediach, kde by sa vytváranie a nasadenie vykonávalo, sa zvyčajne vyžaduje agentov. Takže tu vo VSTS je tento front agentov určený na zostavenie vašej aplikácie. Používanie je veľmi pohodlné, pretože na zostavovanie a vydávanie nemusíte sťahovať a inštalovať žiadnych agentov.
V prvom kroku vyberte frontu agentov ako hostený 2017.
Nezabudnite uložiť definíciu zostavenia.
Kliknite na Uložiť
Kliknite na Získajte zdroje úlohou vybrať riešenie vizuálneho štúdia, ktoré je zdieľané s úložiskom riadenia verzií VSTS.
Kliknite na 3 BODY (…) vedľa položky Cesta k serveru, vyberte priečinok s riešením a kliknite na Ok .
Kliknite na Uložiť. Kliknite na Pridať + vedľa Fázy 1.
Úlohy, ktoré tu pridáte, zabezpečia, aby bežali na identifikovanom agentovi. Pridajte dve úlohy NuGet v nasledujúcom poradí, aby ste obnovili balíčky NuGet.
Najskôr pridajte Inštalátor nástrojov NuGet a potom NuGet Restore. NuGet je v zásade navrhnutý na zdieľanie kódu v .NET pomocou balíkov. Viac informácií o NuGet nájdete @ https://docs.microsoft.com/en-us/nuget/what-is-nuget
Ďalej pod Stavať kategórie vyberte MS Build a kliknite na ADD8
Vyberte ikonu Vytvorte riešenie Krok a kliknite na 3 BODY (...) vedľa poľa Projekt a vyberte súbor riešenia.
Uložiť Definícia zostavy.
Pridajte ďalší krok k Zverejniť artefakty na server ako priečinok na odstránenie, ktoré sa použijú neskôr počas procesu vydania.
Pod Úžitkovosť vyberte ikonu Zverejnite artefakty zostavovania krok.
Uložiť definícia zostavy.
Možnosť - Pred spustením zostavenia, ak je to potrebné, povoľte možnosť stavať na každom prihlásení na karte Spúšťače definície zostavenia. Ak to nie je založené na možnosti Priebežná integrácia, potom povoľte možnosť Naplánované napravo, aby ste vytvorili riešenie počas zadaného dňa a času v týždni. To bude závisieť od toho, ako chcete, aby bol váš projekt postavený.
klady a zápory linuxu vs windows
Spustiť zostavu výberom možnosti Poradie.
Kliknite na tlačidlo Poradie. Po spustení zostavenia kliknite na číslo zostavy, ako je zvýraznené nižšie, aby ste zobrazili stav zostavenia.
Ako je zobrazené nižšie, zostavenie je úspešné pomocou zabudovaného hosteného agenta.
Kliknite na číslo zostavy ( Napr. Na tejto snímke obrazovky zostavte model 40), aby ste overili, či boli artefakty nahrané do pokles priečinok na serveri alebo nie. Kliknite na Artefakty TAB => presunúť priečinok .
Vytvorte webový zdroj na portáli Azure
V predchádzajúcej časti sme definovali definíciu zostavenia (kontinuálna integrácia). V tejto časti uvidíme, ako teraz nastaviť proces definície vydania (nepretržité doručovanie) do Azure skôr vytvorenej aplikácie ASP.NET.
najlepší softvér na obnovu dát pre externý pevný disk
Predpoklad
Pred pokračovaním v nasadení do Azure Cloud budeme musieť vytvoriť webovú aplikáciu pomocou portálu, ako je uvedené nižšie.
Vytvorte webovú aplikáciu Azure pomocou portálu
- Prihláste sa do Portál Microsoft Azure
- Vyber + Nové ikonu na ľavom navigačnom paneli a potom vyberte Webová aplikácia.
Zadajte názov aplikácie, ktorý sa použije neskôr v procese vydania, ktorý sa má vytvoriť vo VSTS.
Kliknite Vytvoriť .
Ďalšie, Kliknite na Všetky zdroje na zobrazenie vytvorenej webovej aplikácie.
Zdroj SampleWebApp-VN vo voľbe Vytvoriť nový sa zobrazí URL aplikácie, ktorá bude nasadená pomocou procesu vydania vo VSTS.
Vytvorte definíciu vydania (nepretržité doručovanie)
Pretože artefakty zostavenia sú k dispozícii v priečinku drop ako v definícii zostavenia, definícia vydania, ktorú teraz vytvoríme pre nasadenie, vyzdvihne artefakty a potom ich nasadí ako webovú aplikáciu Azure.
Späť na paneli VSTS vytvorte definíciu vydania a odkaz na definíciu zostavy, ktorá umožní nepretržitý proces doručovania.
V Stavať a vydávať stredisko,Kliknite a vyberte Vytvorte definíciu vydania ako je znázornené.
Vyberte Možnosť nasadenia služby Azure App Service v časti Najlepšie šablóny a kliknite na Podať žiadosť.
Premenujte prostredie na QA Env.
Klikni na + Pridať odkaz pod Artefakty a vyberte definíciu svojej zostavy, na ktorú chcete vytvoriť odkaz. Pod Typ zdroja vpravo vyberte definíciu zostavenia vytvorenú skôr.
Vyberte definíciu zostavenia vytvorenú skôr a kliknite na PRIDAŤ.
Kliknite na Nepretržité nasadenie ikona spúšťača a povoliť to isté. To zaisťuje, že nasadenie sa spustí po dokončení zostavenia.
Povoľte posúvač pre spúšťač kontinuálneho nasadenia.
Ak je to povolené, zabezpečí sa to, že vydanie sa spustí automaticky a nasadenie sa spustí v Azure.
Ďalej kliknite na odkaz zobraziť protokoly prostredia v rámci QA Env začať konfigurovať úlohy, ktoré sa majú nasadiť do webovej aplikácie Azure.
Vyberte vhodný názov predplatného Azure a App Service vytvorený na portáli Azure skôr po autorizácii. Nezabudnite tiež vybrať aplikáciu, ktorá sa má nasadiť a ktorá je v priečinku pokles priečinok.
Uložte definíciu vydania.
Vytvorte vydanie na nasadenie vašej aplikácie
Teraz môžeme zahájiť proces nasadenia zostavenia vytvorením vydania.
# 1) Vyberte + Uvoľnenie rozbaľte a Vytvoriť vydanie . Vyberte prostredia ako QA Env a pokračujte. Vydanie sa teraz ukazuje ako úspešné v ZELENÝ TICK.
Dvakrát kliknite na ikonu Uvoľnenie- pod Názov pozrieť sa na stav Nasadenie aplikácie do všetkých rôznych prostredí definovaných v definícii vydania.
#dva) The Záznamy Karta poskytne podrobnosti o celom postupe procesu vydania pre všetky prostredia spustené na nasadenie webovej aplikácie do Azure.
# 3) Po úspešnom spustení vydania zobrazte webovú aplikáciu nasadenú v Azure ako webovú aplikáciu na adrese URL poskytnutej na portáli.
V tomto Príklad , kliknite tu prejdite na ukážkovú webovú aplikáciu.
Webová aplikácia ASP.net je teraz nasadená do Azure.
Zhrnutie
V tejto dvojdielnej sérii sme videli, ako je možné Microsoft VSTS použiť ako nástroj ALM (Work Items, Agile Project Planning, Version Control) v cloude a ako ho možno rozšíriť o automatizáciu procesu zostavovania (kontinuálna integrácia) a procesu vydávania ( Continuous Delivery) do Azure Web App.
Pre takmer všetkých nadšencov DevOps a projektové tímy .NET by bol Microsoft VSTS ideálnym nástrojom na komplexné poskytovanie vašich softvérových aplikácií.
Pozrite si naše pripravované návody a dozviete sa viac o nástrojoch AWS DevOps.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Výukový program DevOps: Najdôležitejší sprievodca DevOps (25+ výučbových programov)
- Výukový program pre testovanie DevOps: Ako DevOps ovplyvní testovanie kvality?
- Najlepšie nástroje AWS DevOps pre vytváranie a nasadenie cloudu
- Výukový program AWS CodeCommit pre implementáciu DevOps v cloude
- Nepretržité doručovanie v DevOps
- DevOps Automation: Ako sa automatizácia uplatňuje v praxi DevOps
- Ovládanie zdroja alebo riadenia verzií v DevOps (videonávod, časť 2 - blok 2)