how use microsoft tfs
Коришћење Мицрософт ТФС 2015 исправке-3 за Јава пројекте (израда, тестирање и примена):
Данас се ТФС користи за Јава / Ј2ЕЕ пројекте интегрисане са Ецлипсе ИДЕ. А са ТФС 2015 Упдате 3, можете се повезати на било који Теам Фоундатион Сервер Гит репо, користећи ССХ кључ.
Теам Фоундатион Сервер (ТФС) је АЛМ-ов производ од Мицрософта који пружа могућности за крајњи развој и тестирање користећи управљање радним јединицама, планирање пројеката (водопад или скром), контролу верзија, изградњу / објављивање (примену) и могућности тестирања.
БЕЛЕШКА : Овај водич има много слика, па му омогућите да се правилно учита.
Шта ћете научити:
- Увод у Мицрософт ТФС
- Инсталирајте Висуал Студио ТЕЕ додатак за Ецлипсе
- Следљивост радног предмета са изворним кодом
- Креирање дефиниције верзије са анализом кода (СонарКубе)
- Инсталирање агента
- Креирање издања за примену
- Покрените аутоматску изградњу и примену
- Закључак
- Препоручено читање
Увод у Мицрософт ТФС
ТФС је прилагођен за Мицрософт Висуал Студио и Ецлипсе на свим платформама, али се такође може користити као позадина за неколико ИДЕ-а (Интегрисано развојно окружење)
Иако се ТФС више користи за развој .НЕТ-а помоћу Висуал Студио.НЕТ ИДЕ-а, такође се може користити за Јава / Ј2ЕЕ пројекте интегрисане са Ецлипсе ИДЕ-ом.
Сада ћемо погледати разне активности које се изводе након што се задатак задатка подигне у ТФС
- Повежите радни задатак ТАСК са Јава кодом
- Аутоматизована мавен буилд
- Анализа кода покренута помоћу СонарКубе
- Поставите се на Томцат сервер апликација
Предуслов
- Ажурирање 3 за Мицрософт ТФС 2015
- СонарКубе 6.4 или новији
- Ецлипсе најновија верзија (Луна коришћена у овом чланку)
- ЈДК 1.8 и Мавен 3.к инсталирани на серверу за изградњу. Да бисте конфигурисали ЈДК и инсталирали / конфигурисали Мавен, УРЛ можете проверити овде: Како инсталирати Мавен на Виндовс
- Томцат в7 или 8
Ја инсталирајте Висуал Студио ТЕЕ додатак за Ецлипсе
Додатак Висуал Студио ТЕЕ (Теам Екплорер Еверивхере) за Ецлипсе помаже у повезивању са ТФС сервером и обављању активности контроле верзија на Јава коду.
Инсталирај додатак за Ецлипсе помоћу Помоћ => Инсталирање новог софтвера
Кликните овде да бисте ажурирали локацију да бисте инсталирали додатак.
(Белешка:Кликните на било коју слику за увећани приказ)
Отворите ТФС Теам Екплорер да бисте се повезали на ТФС сервер са Прозор => Прикажи приказ => Остало и изаберите Теам Екплорер
Кликните на Повежите се на Теам Сервицес или Теам Фоундатион Сервер
Направите Ј2ЕЕ Мавен пројекат у Ецлипсеу и поделите пројекат са ТФС контрола верзије (ВЦ)
Први пут Пријављивање у ТФС ВЦ
Поглед на Ј2ЕЕ Мавен Веб пројекат пријављен у ТФС. Кликните на ЦОДЕ чвориште да погледате Ј2ЕЕ веб пројекат додато у спремиште
Т. расибилност радног предмета са изворним кодом
Једно од уобичајених питања која се често виде је да не постоји сљедивост током животног циклуса што доводи до недосљедности током развоја и испоруке. Па једном а ЗАДАТАК / БУГ узгаја ПМ, једноставно се задржава у позадини ума и развија се, што није прави начин развоја.
Следљивост помаже разумевању статуса артефаката у читавом циклусу. До успостави следљивост промените изворни код, повежите на ЗАДАТАК / ГРЕШАК радни предмет и пријава .
Изаберите Радни предмет и онда кликните Цхецк-ин
Отвори тхе Задатак Радни предмет и погледајте линкове ТАБ да би се утврдила следљивост.
Креирање дефиниције верзије са анализом кода (СонарКубе)
Дефиниција градње састоји се од низа задатака који се извршавају током аутоматизованог процеса израде. Пример задатака може се састојати од извођења Мавен / АНТ градње, МС Буилд-а, извршавања ПоверСхелл или Схелл скрипти итд.
Неки од задатака, који нису подразумевано доступни, доступни су као додатак који се мора преузети и инсталирати у ТФС. Пошто бисмо распоредили а Ј2ЕЕ РАТ датотеку у томцат, морали бисмо да преузмемо и инсталирамо ову екстензију као задатак. Видећемо то касније у следећем одељку
Да бисте креирали пријаву за изградњу дефиниције на веб интерфејс ТФС и идите на Израђује ТАБ . Кликните на + за креирање дефиниције градње. Почети са ПРАЗНО а затим кликните Следећи .
сачувати дефиницију градње и додајте Мавен изградите корак као што је приказано доле. Ако је потребно да артефакте треба чувати на серверу, додајте корак изградње „ Копирајте и објавите грађевинске артефакте “
Изаберите ПОМ датотеку и додајте Мавен Гоал (С) као што је чиста инсталација
Омогући „ Покрените СонарКубеАналисис ’. Кликните на Управљати да бисте обезбедили СонарКубе УРЛ и кориснички ИД / лозинку.
Кликните да бисте креирали Генеричко - нова крајња тачка услуге што треба обезбедити у задатку Мавен
Кликните Ок
Поново на екрану Буилд Дефинитион додајте ову крајњу тачку услуге у поставку СонарКубе, а затим Сачувајте дефиницију градње
Додати „Копирање и објављивање грађевинских артефаката“ за чување артефаката на серверу који ће се користити касније у Дефиниција издања
Овим је завршена Дефиниција градње за Ј2ЕЕ веб пројекат, која укључује покретање Анализе кода помоћу правила СонарКубе након завршетка градње. Овај процес се може назвати Континуирано интеграција .
Ја нсталирањем агента
Да би могао да гради и примењује веб апликације, требало би да буде Виндовс агент преузето и инсталирано .
1) Да бисте преузели и инсталирали на ТФС веб, идите на УРЛ
хттп: // {ваш_сервер}: 8080 / тфс / _админ / _АгентПоол
Кликните на Преузмите агент у облику ЗИП датотеке.
2) Издвојите ЗИП датотеку агента у мању фасциклу попут д: тфсагент, а затим покрените датотеку као администратор Инсталирајте агент
ЦонфигуреАгент.цмд
Унесите детаље према захтеву
3) Инсталирајте слично на машини за размештање ако се разликује и Почетак агент на машини за изградњу и примену
4) Агент је наведен. Овом агенту додајте могућност да погледа пут ЦУРЛ услужни програм . Ово треба инсталирати на ДЕПЛОИМЕНТ сервер за распоређивање у Томцат. Затим кликните на Сачувај измене
За инсталацију ВСО агент за Линук погледајте упутства за преузимање са Поставите агента на Линук
Креирање издања за примену
Сада, погледајмо Континуирано постављање (ЦД) процес што значи да ће аутоматизовано постављање започети након што Буилд буде успешан.
Моћи ћете да видите да ће се, када се промене у изворном коду означе у аутоматизованој градњи, примена покренути у свим дефинисаним окружењима.
1) Прво као што бисмо распоређивали ВАР датотека на сервер апликације Томцат, осигурајте да преузмете и инсталирате корак постављања проширења Томцат са Тржиште Висуал Студио .
два) Након преузимања , инсталирајте га према датим упутствима.
Кликните на Инсталирај , да инсталирате додатак за Збирка
Кликните Затвори . Сада можемо користити проширење за аутоматизовано постављање Датотека ВАР серверу апликација Томцат .
Такође, осигурајте Инсталирана је Томцат верзија 7 или 8 на машини за примену и да ли ради или не.
Направите издање
Иди на Отпустите картицу и кликните на +. Почните са празном дефиницијом издања и додајте задатак примене Апацхе Томцат.
сачувати издање и преименовање окружења у КА. Кликните на „Веза до дефиниције верзије“
Повежите дефиницију издања са дефиницијом градње како би се након успјешне израде постављање аутоматски позвало. Овде није потребна ручна интервенција .
Кликните на Линк након избора Дефиниција израде
Конфигуриши услов примене да би распоређивање започело након што је изградња успешна и завршена.
Додајте корак Распореди Апацхе Томцат. Кликните на Додај => Затвори
Најзад , у Картица Окидачи Релеасе Дефинитион-а означите радио дугме „Континуирано постављање“ са дефиницијом израде. Ово осигурава да ће се примена аутоматски покренути након што је изградња успешно завршена.
Сачувајте дефиницију издања
Покрените аутоматску изградњу и примену
Једном када се изврши промена кода, Буилд анд Деплоимент ће се аутоматски покренути. Хајде да променимо код и да видимо цео ЦИ / ЦД процес бити аутоматизован. Овде није потребна ручна интервенција.
у уник-у дозвољава дозвола за приступ в (писање)
Буилд Ресултс
Резултати анализе СонарКубе кода
Распоређивање у Томцат
Закључак
Мицрософт ТФС се може користити за Јава пројекте у сценарију ДевОпс. Предност коју корисници могу да искористе од тога је потпуно аутоматизован процес израде и примене у различита окружења (Дев, КА, Пре-Прод итд.) Без икаквих ручних интервенција, а такође се повезују и са алатима за анализу кода попут СонарКубе.
Према мом искуству, видео сам неколико ручних корака за горе наведене активности за које су потребни месеци нове функције / захтеви за промену / исправке грешака бити распоређен из Дев-а у ПРОД окружење. Дакле, АЛМ алати попут Мицрософт ТФС помажу у смањењу циклуса примене што помаже организацијама да брже примене квалитетан софтвер.
Дакле, свака организација која је већ инвестирала у Мицрософт ТФС лиценце може да користи алатку за .НЕТ и Јава пројекте. Најважније за употребу у ДевОпс моделу.
Препоручено читање
- Дубински водичи за помрачење за почетнике
- Водич за ТФС: ТФС за аутоматизацију израде, тестирања и примене за .НЕТ пројекте
- Примена Јава-а: Стварање и извршавање Јава ЈАР датотеке
- Јава виртуелна машина: како ЈВМ помаже у покретању Јава апликације
- Приступити модификаторима у Јави - Водич са примерима
- Водич за Јава рефлексију са примерима
- Врхунски АВС ДевОпс алати за израду и примену у облаку
- Увод у програмски језик Јава - Видео водич