tfs tutorial tfs automating build
Коришћење Мицрософт ТФС 2015 Ажурирање-3 за .НЕТ (израда, тестирање и примена): Водич за ТФС
ТФС се више користи за .НЕТ развој помоћу Висуал Студио .НЕТ ИДЕ. Са ТФС 2015 Упдате 3, можете се повезати са било којим Теам Фоундатион Сервер Гит репо-ом, користећи ССХ кључ.
Теам Фоундатион Сервер (ТФС) је АЛМ-ов производ од Мицрософта који пружа могућности за енд-то-енд развој и тестирање користећи управљање радним ставкама, планирање пројеката (водопад или скром), контролу верзија, изградњу / објављивање (примену) и тестирање могућности.
БЕЛЕШКА : Ово упутство за ТФС има много слика, па му омогућите да се правилно учита.
Такође прочитајте => ТФС за ЈАВА пројекте са Ецлипсеом у ДевОпс-у
Шта ћете научити:
- Увод
- Подесите Ц # апликацију
- Креирање дефиниције верзије са анализом кода
- Израда издања за примену
- Извршење издања за примену
- Закључак
- Препоручено читање
Увод
ТФС је прилагођен за Мицрософт Висуал Студио и Ецлипсе на свим платформама, али се такође може користити као позадина за неколико ИДЕ (Интегрисана развојна окружења).
Сада ћемо погледати како ће се Теам Фоундатион Сервер (ТФС) користити за изградњу, тестирање и примену .НЕТ веб апликација што је традиционално снага алата.
Предуслов:
- Ажурирање 3 за Мицрософт ТФС 2015
- Мицрософт Висуал Студио .НЕТ 2015 (пробна верзија од 30 дана)
- СонарКубе 6.4 или новији
- ИИС веб сервер је омогућен. Будући да користим Виндовс 7 оквир, можете да погледате ово упутство како да омогућите ИИС 7. Како инсталирати Интернет Информатион Сервицес (ИИС 7) на Виндовс 7 Ултимате
- Постоји неколико ИоуТубе видео снимака о томе како да омогућите ИИС на Виндовс 2008/2012/2016.
За извођење корака наведених у водичу биће вам потребан а Буилд Сервер , где ће се извршавати Буилд-ови, и машине за размештање или окружења у којима ће апликације бити распоређене у ИИС, са инсталираним и покренутим агентима. Погледајте мој ранији водич да бисте знали како да инсталирате агенте.
Подесите Ц # апликацију
Под претпоставком да се задаци ТАСК креирају у ТФС-у и додељују се програмерима да раде на истим. Увек сам приметио да је следљивост веома важна са становишта праћења било ког дела током животног циклуса софтвера.
Пре додавања а. НЕТ апликација у ТФС спремиште за контролу извора , осигурати да ли а Збирка и тимски пројекат постоје или не постоје.
Колекцију креира ТФС Администратор. Састоји се од групе тимских пројеката у било којој услужној организацији, где се извршавају пројекти за више купаца. У ТФС-у можете креирати појединачне колекције за сваки пројекат клијента.
Једном када се колекција креира, можете у њој да креирате више тимских пројеката. Један тимски пројекат састоји се од свих радних ставки, изворног кода, тестних артефаката, метрике за извештаје итд., Тимски пројекат се може креирати помоћу различитих уграђених шаблона процеса као што су Сцрум, Агиле, ЦММИ итд.
- Више о креирању колекција можете пронаћи на @ Управљајте колекцијама тимских пројеката у Теам Фоундатион Сервер
- Овде ћу користити Подразумевана колекција која се креира након што се инсталира ТФС
- Да бисте креирали тимски пројекат у оквиру колекције, следите кораке приказане доле.
Покрените ТФС веб интерфејс помоћу УРЛ хттп: //: порт / тфс и можете видети пројекат створен .
Кликните на пројекат и отворићете контролну таблу тима
(Белешка:Кликните на било коју слику за увећани приказ)
Сада имамо колекцију и створен тимски пројекат. Омогућава покрените Висуал Студио.НЕТ и створити а нова веб апликација Ц # и поделите пројекат са ТФС репозиторијумом контроле извора. Ово је први корак ка успостављању Континуирана интеграција (ЦИ) вежбати.
1) Покрените Висуал Студио.НЕТ и поставите ТФС као подразумевано спремиште за контролу извора. Иди на Алати => Опције => Контрола извора . Затим кликните У реду .
два) Иди на Поглед => Теам Екплорер и повежите се са ТФС сервером помоћу иконе
3) Створити Ц # АСП.НЕТ веб пројекат
4) Пошто креирамо веб апликацију, Изаберите тхе Шаблон веб образаца
Кликните ОК да креира пројекат.
5) Израђени пројекат можете погледати у Солутион Екплорер . .НЕТ користи концепт .слн датотеке или решења да садржи све пројекте. Једном када отворите решење, отвориће се и сви повезани пројекти. Морамо да додамо решење у ТФС спремиште за контролу извора
6) Измените датотеку Дефаулт.аспк као што је приказано, сачувати а затим додајте цело решење у Спремиште за контролу извора ТФС
Изаберите тхе Поглед на дизајн и моћи ћете да видите целу страницу
7) Додајте решење за контролу извора ТФС. Десни клик на решењу и изаберите „ Додајте решење за контролу извора ’
8) Изаберите Тимски пројекат створене раније и тада кликните ОК
9) Решење још није пријављено на ТФС. У програму Теам Екплорер кликните на истраживач контроле извора и видећете решење које је додато за проверу.
10) Промене у чекирању. Иди на Теам Екплорер => Измене на чекању
Унесите коментар и превуците радну ставку ЗАДАТАК да бисте осигурали следљивост. Кликните на Дугме за пријаву .
Једанаест) Да бисте тестирали веб локацију која ради локално, Кликните на икону Фирефок у Висуал Студио.НЕТ . Запамтите да још увек није постављено на ЊИХОВ у било ком одређеном окружењу.
Креирање дефиниције верзије са анализом кода
Дефиниција израде састоји се од низа задатака који се извршавају током аутоматизованог процеса израде. Примери од задатака може се састојати од покретања Висуал Студио Буилд-а, МС Буилд-а, извршавања ПоверСхелл или Схелл скрипти итд.
1) Да бисте креирали Дефиниција израде , пријавите се на ТФС веб интерфејс и идите на Израђује ТАБ . Кликните на + за креирање дефиниције градње. Почните са ПРАЗНОМ дефиницијом, а затим кликните Следећи .
Изаберите Тимски пројекат и кликните на Креирај
Кликните на Уреди , који се налази поред Празна дефиниција
сачувати дефиниција градње као нешто слично „Главна зграда“
Будући да ће се Сонаркубе користити за анализу кода, додајте 2 корака Сонара „ СонарКубе скенер за МСБуилд - започните анализу ’ и „ СонарКубе скенер за МСБуилд - Заврши анализу ’ задаци.
Додајте Започните анализу корак испред било које МС Буилд или Висуал Студио Буилд. Овај корак преузима детаље из Сонаркубе сервер за конфигурисање анализе.
Додати Енд Аналисис корак касније.
Додати кораци ће изгледати као следећи са МС Буилд кораком између.
Почните да дефинишете детаље Сонаркубе сервера. Дефинишите крајњу тачку где се додају Сонаркубе сервер и детаљи за потврду идентитета. Кликните на ' Управљати' да бисте додали детаље о серверу Сонаркубе.
Кликните на ‘Нова тачка услуге => Општа’
Сада се вратите на главно Дефиниција израде екран и изаберите крајња тачка која је управо створена.
Завршена конфигурација за почетак анализе, изгледа као што је приказано доле
Изаберите решење. У Напредно => Додатна подешавања унесите следеће и сачувајте Дефиниција израде
/д:сонар.сцм.енаблед=труе /д:сонар.сцм.провидер=тфвц /д:сонар.тфвц.усернаме=нирањан /д:сонар.тфвц.пассворд.сецуред=
СонарКубе - Крајња анализа . Завршите анализу и онда учитајте резултате пројекту СонарКубе.
Додајте корак Објави артефакте на сервер. Артефакти ће се чувати у директоријуму за испуштање на серверу и користиће се током примене.
два) Инсталирајте агент на машини за изградњу и примену. Можете се позвати на мој претходни водич да бисте знали како да инсталирате агент. Сада под претпоставком да је агент инсталиран, уверите се да ли је агент покренут или не.
3) Уверите се да је додатак СонарКубе СЦМ ТФВЦ преузет одавде . и копирао у СонарКубе директоријум инсталација екстензије додаци . Овај додатак осигурава да је изворни код преузет из ТФС спремишта за контролу извора и доступан СонарКубе-у за анализу кода.
4) Након преузимања и копирања додатка, Лансирање сонар сервер
5) Покрените Буилд да бисте проверили да ли кораци добро функционишу. Отворите дефиницију градње и кликните на „Изградња реда“
Изградња успешна. Сви кораци су текли у реду.
иоутубе то вав цонвертер бесплатно преузимање
Кликните на броју израде, у овом случају јесте Буилд 217 и иди у Артефакти таб да бисте погледали дроп фолдер креиран на нивоу сервера.
Белешка: У следећем одељку процес издавања показује како се било која промена може одразити током процеса примене. За ово осигурајте да се артефакти пројекта копирају кроз корак ЦОПИ у дефиницији градње након корака компилације или ручно копирајте директориј артефакта пројекта у директоријум Ц: инетпуб вввроот. То се мора урадити само једном.
Израда издања за примену
У претходном одељку видели смо Буилд, праћен анализом кода помоћу СонарКубе. Сада ћемо створити Отпустите да бисте распоредили артефакте из директоријума ‘дроп’ у ИИС.
Стварањем Релеасе-а, цео Континуирана интеграција и континуирана испорука је аутоматизован без икаквих ручних интервенција.
Идите на Релеасе хуб и Направите дефиницију издања .
Почети са Празна дефиниција и кликните ОК.
сачувати дефиниција издања и преименовати подразумевано окружење у КА. На основу пројеката, могу се додати и додатна окружења попут Стагинг Пре-Прод итд., А постављање би се аутоматизовало у читава окружења једно за другим.
Повежите дефиницију градње са дефиницијом издања како би се примена аутоматизовала. Кликните на „Веза до дефиниције израде“. Изаберите дефиницију израде која је креирана раније.
Кликните на Линк
Омогућите Услов примене да започне размештање одмах након Стварање издања
Такође, омогућите покретач за примену након успешне израде. У дефиницији издања идите на Картица окидача и омогућити „Континуирано постављање“ , изаберите дефиницију израде.
Касније сачувати дефиниција издања.
Поново на картици Окружења у дефиницији издања додајте задатке за размештање артефаката на ИИС сервер.
Додати задатак за копирање датотека из „Дроп“ фолдер створене током процеса израде у ИИС вввроотдирецтори.
Изворна мапа - Прегледајте и изаберите Вебапплицатион1 пројекат у директоријуму дроп
Циљна мапа треба да буде директоријум инетпуб вввроот - Ц: инетпуб вввроот ВебАпплицатион1
Извршење издања за примену
У чворишту издања креирајте издање да бисте започели примену
Изаберите последњу стабилну верзију и кликните на Направите за покретање примене .
Примена је успешна у КА окружењу
Покрените инетмгр који је ИИС менаџер, где можете управљати свим веб локацијама / апликацијама инсталираним на ИИС. Потражите инсталирану веб апликацију.
Да закључимо када започнете изградњу, постављање ће се такође довршити у свим дефинисаним окружењима, јер је издање повезано са дефиницијом израде.
Закључак
У овом водичу за ТФС сада смо видели како се Мицрософт АЛМ платформа може користити за аутоматизацију израде, тестирања и примене за .НЕТ апликације. ТФС овде игра главну улогу.
Стога је у данашњем свету АУТОМАТИЗАЦИЈА кључ успешне и брже испоруке како бисте остали у предности.
Препоручено читање
- Дубински водичи за помрачење за почетнике
- Како се користи Мицрософт ТФС за ЈАВА пројекте са Ецлипсеом у ДевОпс-у
- Примена у МонгоДБ: Водич корак по корак
- АВС ЦодеБуилд Туториал: Издвајање кода из Мавен Буилд-а
- Врхунски АВС ДевОпс алати за израду и примену у облаку
- Водич за ЈИРА Агиле: Како ефикасно користити ЈИРА за управљање агилним пројектима
- Коришћење алата за аутоматизацију изградње Мавен и програма Мавен Пројецт Сетуп за селен - Водич за селен бр. 24
- Направите апликацију за једну страницу користећи АнгуларЈС (Водич са примером)