Использование Microsoft Team Foundation Server
Соловьев Алексей
Старший программист отдела технологий
разработки (DevOps)
asolovyev@ptsecurity.com
www.linkedin.com/in/aasolovyev
Немного о TFS
Что такое Microsoft Team Foundation Server?
Microsoft Team Foundation Server – это:
- Система контроля версий
- Трекер задач
- Система непрерывной интеграции
Как мы его используем
- Трекер задач
- Система контроля версий
- Сборочная система
TFS как трекер задач
- Поддерживает Agile: Scrum, Kanban, CMMI
- Поддерживает различные типы задач,
в т.ч. и кастомные (Bug, Task, Feature, User Story etc.)
- Имеет удобную систему измененияWorkflow задач
Workflow в TFS
Базовый workflow на примере Bug
Измененный workflow на примере Bug
Korea
2015
Technological
Advantages and
Visionary Approach
Базовый внешний вид Bug
Korea
2015
Technological
Advantages and
Visionary Approach
Измененный внешний вид Bug
Сложности кастомизации TFS
Сложности кастомизации Workflow: с чем столкнулись
- нет рассчитываемых полей
- нет поля множественного выбора
- неудобный процесс изменения полей, их типов
- нельзя отслеживать изменения и откатывать их
- неудобная система прав для изменения workflow
Сложности кастомизации Workflow: как решаем
- TfsAggregator для расчета логики полей
- WitCustomControls для реализации поля комбобокса
- Gitlab для хранения и трекинга шаблонов рабочих элементов
- Изменения в шаблоны рабочих элементов, списков и пр.
разрешено вносить только администраторам сервиса TFS
Ссылки
- TfsAggregator:
https://github.com/tfsaggregator/tfsaggregator
- WitCustomControls:
https://witcustomcontrols.codeplex.com/
- Gitlab:
https://about.gitlab.com/gitlab-com/
Спасибо!
ptsecurity.com

Организация workflow в трекере TFS | Алексей Соловьев