devops with microsoft vsts
Функције Мицрософт ВСТС ДевОпс за аутоматизацију израде (континуирана интеграција) и процеса издавања (континуирана испорука) у Азуре Веб Апп:
У ВСТС 1. део Приручник , сазнали смо како се Мицрософт ВСТС може користити као АЛМ алат (радни предмети, агилно планирање пројеката, контрола верзија) у облаку.
Предложено читање => Темељни водичи за обуку за ДевОпс
У ово део 2 водич, продужићемо ВСТС туториал да покаже ДевОпс особине посебно Континуирано интеграција и Континуирана испорука до ан Азуре веб апликација .
Поред примене као Азуре веб апликације, можете да се примените и на Виндовс виртуелну машину (ВМ) која је креирана као инстанца са Азуре портала.
У овом упутству детаљно ћемо размотрити следеће:
- Направите дефиницију градње (континуирана интеграција)
- Направите дефиницију издања (континуирана испорука)
Шта ћете научити:
- Направи изградњу (континуирана интеграција)
- Направите Веб Аппресоурце на Азуре порталу
- Направите дефиницију издања (континуирана испорука)
- Направите издање за примену апликације
- Резиме
- Препоручено читање
Направи изградњу (континуирана интеграција)
Континуирана интеграција или ЦИ је процес када се сваки пут када програмер изврши или испоручи промене изворног кода у спремиште контроле верзија, у овом случају, то је ВСТС репо у којем се изградња изводи или при свакој пријави или користећи распоред .
Да бисмо започели постављање континуиране интеграције у ВСТС, прво започињемо са креирањем дефиниције градње.
Направите дефиницију нове верзије
Идите на одељак Изградње чворишта Изградња и издавање и креирајте нову дефиницију
Кликните на Празан процес шаблон за почетак. Додаћемо све кораке потребне за успешну изградњу нашег решења.
Агенти су обично потребни на машинама за изградњу и окружењима у којима би се градила и применила. Дакле, овде у ВСТС-у, овај ред агената је уграђен да ви направите своју апликацију. Ово је врло угодно за употребу, јер не морате да преузимате и инсталирате било какве агенте за изградњу и објављивање.
У првом кораку одаберите Агент куеуе ас Хостед 2017.
Обавезно сачувајте дефиницију градње.
Кликните на сачувати
Кликните на Набавите изворе задатак да се изабере решење Висуал Студио-а које се дели у спремиште за контролу верзија ВСТС.
Кликните на 3 ТАЧКЕ (...) поред Путања сервера и изаберите фасциклу решења и кликните У реду .
Кликните на Саве. Кликните на Адд + поред Фазе 1.
Задаци које ћете овде додати осигураће да се извршавају на идентификованом агенту. Додајте два НуГет задатка у следећем редоследу да бисте вратили НуГет пакете.
Прво додајте НуГет Тоол Инсталлер, а затим НуГет Ресторе. НуГет је у основи дизајниран за дељење кода у .НЕТ уз помоћ пакета. Више о НуГету можете наћи на @ хттпс://доцс.мицрософт.цом/ен-ус/нугет/вхат-ис-нугет
Даље, под Буилд категорија изаберите МС Буилд и кликните на АДД8
Изаберите Буилд Солутион Корак и кликните на 3 ТАЧКЕ (...) поред поља Пројекат и изаберите датотеку решења.
сачувати дефиниција израде.
Додајте још један корак у Објави артефакти на серверу као директоријум за испуштање који ће се користити касније током процеса издавања.
Испод Корисност изаберите Објави артефакте градње Корак.
сачувати дефиниција грађе.
Опција - Пре покретања градње, ако је потребно, омогућите опцију за надоградњу при свакој пријави на ТАБ окидачима дефиниције градње. Ако се не заснива на опцији Континуирана интеграција, онда омогућите опцију Распоређено с десне стране да бисте изградили решење током одређеног радног дана и у одређено време. Ово ће зависити од тога како желите да се ваш пројекат гради.
који је најбољи налог е-поште
Покрените изградњу одабиром опције Куеуе.
Кликните на дугме Ред. Једном када започиње израда, кликните на број израде, како је истакнуто у наставку, да бисте видели статус израде.
Као што је приказано испод, изградња је успешна помоћу уграђеног хостованог агента.
Кликните на број израде ( На пример. Направите 40 на овом снимку екрана) да бисте проверили да ли су артефакти отпремљени на кап на серверу или не. Кликните на Артефакти ТАБ => дроп фолдер .
Направите Веб Аппресоурце на Азуре порталу
Као и у претходном одељку, дефинисали смо дефиницију изградње (континуирана интеграција). У овом одељку видећемо како ћемо поставити поступак дефиниције издања (континуирана испорука) на Азуре раније изграђене апликације АСП.НЕТ.
Предуслов
Морамо да креирамо веб апликацију помоћу портала како је приказано у наставку пре него што наставимо са применом на Азуре Цлоуд.
Направите Азуре веб апликацију помоћу портала
- Пријавите се у Мицрософт Азуре портал
- Изабрати + Ново икону на левој траци за навигацију, а затим одаберите Веб Апп.
Унесите име за апликацију која ће се користити касније у процесу издавања који ће се креирати у ВСТС-у.
Кликните Креирај .
Следећи, Кликните на Све ресурсе да бисте прегледали креирану веб апликацију.
Ресурс СамплеВебАпп-ВН у Цреате Нев опција ће се приказати УРЛ апликације која ће се применити помоћу процеса издавања у ВСТС-у.
Направите дефиницију издања (континуирана испорука)
Будући да су артефакти градње доступни у падајућој фасцикли, као у дефиницији градње, дефиниција издања коју ћемо сада створити за примену покупиће артефакте, а затим их распоредити као Азуре веб апликацију.
Назад на ВСТС контролној табли креирајте дефиницију издања и повежите се са дефиницијом верзије која ће омогућити континуирани процес испоруке.
У Израда и пуштање чвориште,Кликните и изаберите Направите дефиницију издања као што је приказано.
Изаберите Опција примене услуге Азуре Апп под Истакнути предлошци и кликните на Применити.
Преименујте окружење у КА Енв.
Кликните на + Додај линк под Артефакти и изаберите дефиницију верзије за повезивање. Испод Извор Тип са десне стране изаберите дефиницију израде која је креирана раније.
Изаберите раније креирану дефиницију градње и кликните на ДОДАТИ.
Кликните на Континуирано постављање икону окидача и омогућити исто. Овим се осигурава да примена започне након завршетка изградње.
Омогућите клизач за окидач за континуирано постављање.
Ако је омогућено, ово осигурава да се издање аутоматски покреће и покретање ће бити покренуто на Азуре.
Следећи клик на везу прегледајте дневнике окружења у оквиру КА Енв да бисте започели конфигурисање задатака за примену у Азуре Веб Апп.
Изаберите одговарајуће име претплате и услуге услуге Азуре креиране на Азуре порталу раније након ауторизације. Такође, уверите се да сте изабрали апликацију за примену која се налази у кап директоријум.
Сачувајте дефиницију издања.
Направите издање за примену апликације
Сада можемо започети процес постављања верзије креирањем издања.
# 1) Изаберите + Ослобађање спустити и Направи издање . Изаберите окружења као КА Енв и наставите. Издање је сада приказано као успешно у ГРЕЕН ТИЦК.
Двапут кликните на Издање- испод Наслов да се погледа статус примене апликације у свим различитим окружењима дефинисаним у дефиницији издања.
#два) Тхе Трупци Картица ће пружити детаље о целокупном кораку процеса издавања за сва окружења покренута за размештање веб апликације на Азуре.
двд риппер за виндовс 10 бесплатно преузимање
# 3) Када се издање успешно покрене, да бисте прегледали веб апликацију постављену на Азуреу као веб апликацију, потражите УРЛ адресу наведену на порталу.
У ово Пример , кликните овде да бисте дошли до узорка веб-апликације.
Веб апликација АСП.нет је сада постављена на Азуре.
Резиме
У овој дводелној серији видели смо како се Мицрософт ВСТС може користити као АЛМ алат (радни предмети, агилно планирање пројеката, контрола верзија) у облаку и може се проширити за аутоматизацију израде (континуирана интеграција) и процеса издавања ( Континуирана испорука) у Азуре Веб Апп.
За готово све ентузијасте ДевОпс-а и .НЕТ пројектне тимове Мицрософт ВСТС би био идеалан алат за испоруку ваших софтверских апликација од краја до краја.
Пазите на наше предстојеће водиче да бисте сазнали више о алатима АВС ДевОпс.
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Дубински водичи за помрачење за почетнике
- Водич за ДевОпс: Врхунски водич за ДевОпс (25+ водича)
- Водич за тестирање ДевОпс-а: Како ће ДевОпс утицати на КА тестирање?
- Врхунски АВС ДевОпс алати за израду и примену у облаку
- Водич за АВС ЦодеЦоммит за имплементацију ДевОпс-а у облаку
- Континуирана испорука у ДевОпс-у
- ДевОпс аутоматизација: Како се аутоматизација примењује у пракси ДевОпс
- Контрола извора или контрола верзија у ДевОпс-у (Видео водич, 2. део - блок 2)