Team Foundation Server 2015 Release Managment

Post on 22-Jan-2017

46 views 2 download

Transcript of Team Foundation Server 2015 Release Managment

Team Foundation Server 2015

Continuous Integration для решений фермы SharePoint 2013/2016Александр СмотровДиректор по разработкеSpellabs

Как выглядит процесс?DE

VTF

SQA

Начало

Разработка

Сборка Unit тесты пройдены? Да Развертывание в

тестовой средеUI тесты

пройдены?

Да

ТестированиеТестовые сценарии

пройдены?

Да

Развёртывание в промышленной

средеКонец

Нагрузочное тестирование пройдено?

Да

Что внутри TFS?

Агенты 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

Агенты тестирования

Что делают• Проверяют пользовательский

интерфейс развернутых решений

Как выглядят

Машины

Группы

Проекты Проект А

IE10

Сервер iea.corp.local

Сервер ieb.corp.loca

l

Firefox

Сервер ffa.corp.local

Интеграция со сторонними сервисами

Это работает для решений SharePoint?

ТерминологияОпределение сборки

A

Сборка A1

Сборка A2

Определение релиза А

Релиз А1

Релиз А2

На какие вопросы отвечает определение сборки?1. Где берем зависимости?

2. Как собираем решение?

3. Какие запускаем unit тесты?

4. Какую собираем статистику?

5. Как упаковываем решение?

6. Когда создаем сборку?

Для чего нужна сборка?• Для развертывания

• Для тестирования

• Для истории

На какие вопросы отвечает определение релиза?1. Кто согласует релиз?

2. Где разворачиваем сборку?

3. Какие UI тесты запускаем?

4. Какие нагрузочные тесты запускаем?

5. Куда публикуем сборку?

Для чего нужен релиз?1. Для анализа и проверки сборки

2. Для принятия решения о публикации сборки

Александр СмотровДиректор по разработке

+7 (926) 108-18-22alexander.smotrov@spellabs.com

Спасибо за внимание!