devops with microsoft vsts
Funkcije Microsoft VSTS DevOps za avtomatizacijo gradnje (neprekinjena integracija) in sprostitve (neprekinjena dostava) v spletno aplikacijo Azure:
V VSTS 1. del Vadnica smo izvedeli, kako lahko Microsoft VSTS uporabljamo kot orodje ALM (delovni elementi, agilno načrtovanje projektov, nadzor različic) v oblaku.
Predlagano branje => Temeljite vadnice za učenje DevOps
V tem 2. del vadnico, bomo podaljšali Vadnica VSTS za predstavitev DevOps funkcije Stalna integracija in Neprekinjena dostava do an Spletna aplikacija Azure .
Poleg uvedbe kot spletne aplikacije Azure lahko razmestite tudi na navidezni stroj Windows (VM), ki je ustvarjen kot primerek s portala Azure.
V tej vadnici bomo podrobno obravnavali naslednje:
- Ustvari definicijo gradnje (neprekinjena integracija)
- Ustvari definicijo izdaje (neprekinjena dostava)
Kaj se boste naučili:
- Ustvari gradnjo (stalna integracija)
- Na portalu Azure ustvarite spletni vir
- Ustvari definicijo izdaje (neprekinjena dostava)
- Ustvarite izdajo za razmestitev aplikacije
- Povzetek
- Priporočeno branje
Ustvari gradnjo (stalna integracija)
Neprekinjena integracija ali CI je postopek, ko vsakič, ko razvijalec odobri ali dostavi spremembe izvorne kode v repozitorij za nadzor različic, je v tem primeru repo VSTS, v katerem se gradnja izvede ob vsaki prijavi ali z uporabo urnika .
Za začetek neprekinjene integracije v VSTS najprej začnemo z izdelavo definicije gradnje.
Ustvarite definicijo nove gradnje
Pojdite na razdelek Builds v vozlišču Build and Release in ustvarite novo definicijo

Kliknite na Prazen postopek predloga za začetek. Dodali bomo vse korake, potrebne za uspešno izdelavo naše rešitve.

Običajno so potrebni agenti na gradbenih strojih in okoljih, v katerih bi bila izdelana in postavljena. Torej tukaj v VSTS je ta vrsta agentov vgrajena, da lahko zgradite svojo aplikacijo. To je zelo udobno za uporabo, saj vam ni treba prenesti in namestiti nobenih agentov za izdelavo in izdajo.
V prvem koraku izberite čakalno vrsto agenta kot gostiteljica 2017.

Shranite definicijo gradnje.


Kliknite na Shrani

Kliknite na Pridobite vire Naloga za izbiro rešitve Visual Studio, ki je v skupni rabi v skladišču za nadzor različic VSTS.
Kliknite 3 DOTS (...) poleg poti do strežnika, izberite mapo rešitve in kliknite v redu .


Kliknite Shrani. Kliknite Dodaj + poleg Faze 1.
Naloge, ki jih boste dodali tukaj, bodo zagotovile, da se bodo izvajale na identificiranem agentu. V naslednjem vrstnem redu dodajte dve nalogi NuGet, da obnovite pakete NuGet.
Najprej dodajte NuGet Tool Installer in nato NuGet Restore. NuGet je v osnovi zasnovan za skupno rabo kode v .NET s pomočjo paketov. Več o NuGetu najdete @ https://docs.microsoft.com/en-us/nuget/what-is-nuget



Nato pod Build kategoriji izberite MS Build in kliknite na ADD8

Izberite Zgradite rešitev Korak in kliknite 3 DOTS (...) poleg polja Project in izberite datoteko rešitve.


Shrani definicija gradnje.
Dodajte še en korak k Objavi artefakte na strežnik kot spustno mapo, ki bo uporabljena pozneje med postopkom izdaje.
Spodaj Uporabnost izberite Objavi gradbene artefakte korak.


Shrani definicija gradnje.
Možnost - Preden sprožite gradnjo, po potrebi omogočite možnost gradnje ob vsaki prijavi v zavihku Sprožilci definicije gradnje. Če ne temelji na možnosti neprekinjene integracije, omogočite možnost Načrtovano na desni, da zgradite rešitev v določenem delovnem dnevu in času. To bo odvisno od tega, kako želite, da je vaš projekt zgrajen.

kako namestiti eclipse za c ++
Sprožite gradnjo, tako da izberete možnost Čakalna vrsta.


Kliknite gumb Čakalna vrsta. Ko se gradnja začne, kliknite številko gradnje, kot je poudarjena spodaj, da si ogledate stanje gradnje.

Kot je prikazano spodaj, je bila gradnja uspešna z vgrajenim gostujočim agentom.

Kliknite številko zgradbe ( Npr. Zgradite 40 na tem posnetku zaslona), da preverite, ali so bili artefakti naloženi v padec v strežniku ali ne. Kliknite na Artefakti TAB => spusti mapo .

Na portalu Azure ustvarite spletni vir
Kot v prejšnjem poglavju smo opredelili definicijo gradnje (nenehna integracija). V tem razdelku bomo zdaj videli, kako nastaviti postopek opredelitve izdaje (neprekinjena dostava) v Azure prej izdelane aplikacije ASP.NET.
Predpogoj
Pred nadaljevanjem uvajanja v Azure Cloud bomo morali ustvariti spletno aplikacijo s pomočjo portala, kot je prikazano spodaj.
Ustvarite spletno aplikacijo Azure s pomočjo portala
- Prijavite se v Portal Microsoft Azure
- Izberite + Novo v levi vrstici za krmarjenje, nato izberite Spletna aplikacija.

Vnesite ime za aplikacijo, ki bo uporabljeno kasneje v postopku izdaje, ki bo ustvarjen v VSTS.

Kliknite Ustvari .
Naslednji, Kliknite Vsi viri za ogled ustvarjene spletne aplikacije.

Vir SampleWebApp-VN v možnosti Ustvari novo bo prikazan URL aplikacije, ki bo uvedena s postopkom izdaje v VSTS.

Ustvari definicijo izdaje (neprekinjena dostava)
Ker so artefakti gradnje na voljo v spustni mapi, tako kot v definiciji gradnje, bo definicija izdaje, ki jo bomo ustvarili zdaj za razmestitev, pobrala artefakte in jih nato namestila kot spletno aplikacijo Azure.
Nazaj na nadzorni plošči VSTS ustvarite definicijo izdaje in povezavo do definicije gradnje, ki bo omogočila neprekinjen postopek dostave.
V Zgradite in sprostite vozlišče,Kliknite in izberite Ustvari definicijo izdaje kot je prikazano.

Izberite Možnost uvajanja storitve Azure App pod Izbrane predloge in kliknite na Prijavite se.
Preimenujte okolje v QA Env.

Kliknite na + Dodaj povezava pod Artefakti in izberite definicijo gradnje, na katero želite povezati. Spodaj Vrsta vira na desni izberite prej ustvarjeno definicijo gradnje.

Izberite prej definirano definicijo zgradbe in kliknite na DODAJ.
Kliknite na Neprekinjeno uvajanje ikono sprožilca in omogočite isto. To zagotavlja, da se uvajanje začne po končani gradnji.

Omogočite drsnik za sprožilec neprekinjene razmestitve.
Če je omogočeno, to zagotavlja, da se bo izdaja zagnala samodejno in se bo uvedba sprožila v Azure.

Nato kliknite povezavo ogled dnevnikov okolja pod QA Env, da začnete konfigurirati naloge za uvajanje v Azure Web App.

Izberite ustrezno ime naročnine na Azure in ime storitve za aplikacije, ustvarjeno na portalu Azure prej po avtorizaciji. Prepričajte se tudi, da ste izbrali aplikacijo za razmestitev, ki je v padec mapo.

Shranite definicijo izdaje.
razglasitev niza predmetov v javi
Ustvarite izdajo za razmestitev aplikacije
Zdaj lahko začnemo postopek uvajanja gradnje z ustvarjanjem izdaje.
# 1) Izberite + Sprostite spustite in Ustvari izdajo . Izberite Okolja kot QA Env in nadaljujte. Izdanje je zdaj prikazano kot uspešno v ZELENI TICK.


Dvokliknite na Izpust- Spodaj Naslov za ogled stanja razmestitve aplikacije v vsa različna okolja, opredeljena v definiciji izdaje.

#two) The Dnevniki zavihek vsebuje podrobnosti celotnih korakov postopka izdaje za vsa okolja, ki se izvajajo za razmestitev spletne aplikacije v Azure.

# 3) Ko se izdaja uspešno zažene, si oglejte spletno aplikacijo, nameščeno v Azureju, kot spletno aplikacijo in poiščite URL, naveden na portalu.
V tem Primer , kliknite tukaj za pomik do vzorčne spletne aplikacije.
Spletna aplikacija ASP.net je zdaj uvedena v Azure.

Povzetek
V tej dvodelni seriji smo videli, kako lahko Microsoft VSTS uporabljamo kot orodje ALM (delovni elementi, agilno načrtovanje projektov, nadzor različic) v oblaku in ga lahko razširimo za avtomatizacijo gradnje (stalna integracija) in postopka izdaje ( Neprekinjena dostava) v spletno aplikacijo Azure.
Za skoraj vse navdušence DevOps in projektne skupine .NET bi bil Microsoft VSTS idealno orodje za dokončanje dostave vaših programskih aplikacij.
Oglejte si naše prihajajoče vadnice, če želite izvedeti več o orodjih AWS DevOps.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Vadnice za globinsko zasenčenje za začetnike
- Vadnica za DevOps: Končni vodnik po DevOps (25+ vadnic)
- Vadnica za testiranje DevOps: Kako bodo DevOps vplivali na testiranje kakovosti?
- Najboljša orodja za razvijanje AWS za razvijanje in uvajanje v oblaku
- Vadnica AWS CodeCommit za implementacijo DevOps v oblaku
- Neprekinjena dostava v DevOps
- DevOps Automation: Kako se avtomatizacija uporablja v praksi DevOps
- Nadzor virov ali nadzor različic v DevOps (Video vadnica, 2. del - blok 2)