team foundation server 2015 release managment
TRANSCRIPT
![Page 1: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/1.jpg)
Team Foundation Server 2015
Continuous Integration для решений фермы SharePoint 2013/2016Александр СмотровДиректор по разработкеSpellabs
![Page 2: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/2.jpg)
Как выглядит процесс?DE
VTF
SQA
Начало
Разработка
Сборка Unit тесты пройдены? Да Развертывание в
тестовой средеUI тесты
пройдены?
Да
ТестированиеТестовые сценарии
пройдены?
Да
Развёртывание в промышленной
средеКонец
Нагрузочное тестирование пройдено?
Да
![Page 3: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/3.jpg)
Что внутри TFS?
![Page 4: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/4.jpg)
Агенты Release Management
Что делают• Выгружают решения• Собирают решения• Проверяют решения
Как выглядят
Очередь SharePoint 2010
Сервер spa.14.corp.local
Сервер spb.14.corp.local
Сервер spc.14.corp.local
Очередь SharePoint 2013
Сервер spa.15.corp.local
Сервер spb.15.corp.local
Сервер spc.15.corp.local
Очередь SharePoint 2016
Сервер spa.16.corp.local
Сервер spb.16.corp.local
Сервер spc.14.corp.local
![Page 5: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/5.jpg)
Агенты тестирования
Что делают• Проверяют пользовательский
интерфейс развернутых решений
Как выглядят
Машины
Группы
Проекты Проект А
IE10
Сервер iea.corp.local
Сервер ieb.corp.loca
l
Firefox
Сервер ffa.corp.local
![Page 6: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/6.jpg)
Интеграция со сторонними сервисами
![Page 7: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/7.jpg)
Это работает для решений SharePoint?
![Page 8: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/8.jpg)
ТерминологияОпределение сборки
A
Сборка A1
Сборка A2
Определение релиза А
Релиз А1
Релиз А2
![Page 9: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/9.jpg)
На какие вопросы отвечает определение сборки?1. Где берем зависимости?
2. Как собираем решение?
3. Какие запускаем unit тесты?
4. Какую собираем статистику?
5. Как упаковываем решение?
6. Когда создаем сборку?
![Page 10: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/10.jpg)
Для чего нужна сборка?• Для развертывания
• Для тестирования
• Для истории
![Page 11: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/11.jpg)
На какие вопросы отвечает определение релиза?1. Кто согласует релиз?
2. Где разворачиваем сборку?
3. Какие UI тесты запускаем?
4. Какие нагрузочные тесты запускаем?
5. Куда публикуем сборку?
![Page 12: Team Foundation Server 2015 Release Managment](https://reader036.vdocuments.us/reader036/viewer/2022070513/5884418c1a28aba8438b533b/html5/thumbnails/12.jpg)
Для чего нужен релиз?1. Для анализа и проверки сборки
2. Для принятия решения о публикации сборки