Москва
Мероприятия
Блог
Корзина
Регистрация Войти
main-bg
Блог

Взгляд на обновление Team Foundation Server 2017

Автор: Дмитрий Чехлов, художник по освещению и затенению, автор книги «Визуализация в Autodesk Maya: mental ray renderer», технический специалист в области компьютерной визуализации и САПР, Autodesk Certified Professional, участник программ Autodesk Developer Network, Autodesk Expert Elite и NVIDIA Partner Network.

Как участнику программы Autodesk Developer Network* для разработки своих решений и консультации технических директоров мне нужно знать, какие инструменты и библиотеки используются компанией при создании ПО, что нового есть на рынке и что из этого нового реально полезно и стоит потестить.

Из недавнего, обновления Team Foundation Server 2017 Update 1, – краткий обзор того, что «зацепило».

Общее описание платформы TFS

Team Foundation Server (TFS) предоставляет функции управления исходным кодом, создания отчетов, управления запросами, управления проектами (по принципам разработки программного обеспечения Agile и методологии водопада), автоматизации сборок, управления лабораторными средами (lab management), тестированием и управлением выпусков. Серверная платформа охватывает весь жизненный цикл приложения и предоставляет возможности для DevOps. Серверная платформа может быть использована в качестве back-end для многочисленных IDE но предназначена в первую очередь для платформ Microsoft Visual Studio и Eclipse.

Team Foundation Server 2017 Update 1

С анонсом Microsoft Visual Studio 2017 корпорация Microsoft представила обновление платформ Team Foundation Server 2017 Update 1. Обновление продолжает тенденции развития инструментов для управления жизненным циклом программного обеспечения и предоставляет ряд важных нововведений, значительно упрощающих работу команд разработчиков и управление платформой в целом.

Меня заинтересовали возможности для организации проектов, с которыми работают разработчики, добавленные в TFS с обновлением для персонализации управления репозиториями и данными проекта. Управление версиями получило дополнительные возможности для работы с правами доступа и администрирования, улучшения политик ветвей и улучшения в поиске.

Процесс сборки приложений получил ряд обновлений в определении откатов для сборок, отключении синхронизации и извлечения источников в сборке, а также добавлена поддержка версионности задач для определения сборок и выпусков. Это достаточно удобно, когда необходимо собирать несколько вариантов версий модулей расширения для различных версий программного обеспечения (например, Autodesk Maya 2015, 2016 и 2017).

Еще из нового и полезного: управление пакетами и интеграция с возможностями таких систем распределенного управления версиями, как Git, в package management добавляется Release Views. Это инструмент управления подмножеством версий пакетов в вашей выдаче. Создание представления о выпуске и его совместное использование с пользователями пакета, контроль, от каких версий они зависят.

С обновлением TFS получил и новые возможности в работе с множеством платформ, например над проектами, которые ведутся как на Windows, так и macOS. Теперь можно форматировать вывод отчета из xcodebuild с применением xcpretty. Задачи Xcode  поддерживают создание ваших проектов с использованием автоматической подписи Xcode 8. Можно установить профили сертификатов и профилей на сервере сборки вручную или определить задачу путем определения параметров File Contents.

Поработали и над тестированием. Используя задачи Deploy Test Agent и Run Functional Tests в рабочем процессе CI/CD, теперь можно устанавливать Test Agents для Visual Studio 2017 и запускать тесты которые были разработаны с использованием новейшей версии Visual Studio.

Стало возможным проверять ошибки с помощью перезапуска тестов, которые идентифицируют ошибку. Можно вызывать настройки Verify из контекстного меню формы рабочего элемента ошибки, чтобы запустить соответствующий тестовый пример в web runner. Улучшите свои проверки, используйте web runner и обновите рабочий элемент ошибки напрямую из web runner. При использовании REST вы можете использовать помощники-клиенты для операций Test Step.

В Web Runner стало возможным обновлять существующие ошибки. В дополнение к созданию новых ошибок в Web Runner также можно обновлять существующую ошибку. Собираются все данные диагностики, действия в репозиториях и ссылки для отслеживания из текущей сессии, куда автоматически добавляется существующая ошибка.

Возможность удалять рабочие элементы уже была реализована, за исключением тестовых артефактов и любых рабочих элементов, связанных с тестовыми артефактами. Благодаря обновлению TFS теперь можно навсегда удалять артефакты тестирования – планы тестирования, наборы тестов, тестовые примеры, общие параметры и общие шаги – как из Test hub, так и из Work hub, используя параметр Permanently delete контекстное меню в форме контекстного меню.

Параметры Test Impact Analysis для управляемых автоматизированных тестов теперь становятся доступны благодаря применению флажков.

Обширные возможности по управлению выпусками (Release Management) в TFS 2017 Update 1 получили несколько новых возможностей. Так, группы Varaible используются для группировки переменных и их значений, чтобы сделать их доступными для нескольких определений релиза. Если необходимо, чтобы релизы создавались больше одного раза в день, то теперь можно настроить несколько запланированных триггеров в определении релиза.

Очень востребованная мной в рабочей практике мощнейшая функция Code Search в TFS 2017 Update 1 теперь включает в себя версию Elasticsearch 2.4.1. Если служба Code Search настроена на сервере с TFS 2017, она будет обновляться в рамках обновления TFS. Если данная служба настроена на удаленном сервере, скопируйте содержимое пакета Code Search доступного в дистрибутиве на удаленный компьютер и следуйте инструкциям, чтобы обновить службу вручную.

Миграция на Visual Studio Team Services

Благодаря пошаговым руководствам по миграции можно импортировать всю базу данных TFS, так команда всегда работает в последней версии Visual Studio Team Services и пользуется службами разработчиков в Team Services.

Итог

Коротко об общих впечатлениях:

  • работать над ПО реально удобно (одному, в команде, на удаленке);
  • удачные обновления блоков: отчеты, управление сборками и тестированием, определение ошибок и управление ими, совместная работа нескольких групп и разработчиков.

Отдельного внимания заслужила и бесплатная версия TFS 2017 Express, на мой взгляд, идеально подходящая для работы небольших независимых команд разработчиков, чем и вызвала мой интерес к применению данной платформы в целом.

*Программа поддержки Autodesk Developer Network (ADN) предназначена для разработчиков программного обеспечения, которым необходимы проверенные технологии и инструменты, способные расширить базовые возможности продуктов Autodesk и помочь в создании эффективных решений для проектирования, дизайна и индустрии развлечений.

Новости, истории и события
Смотреть все
«Инферит Техника» (кластер «СФ Тех» ГК Softline) подарит ноутбуки собственного производства журналистам, победившим в конкурсе «Экономическое возрождение России»
Новости

«Инферит Техника» (кластер «СФ Тех» ГК Softline) подарит ноутбуки собственного производства журналистам, победившим в конкурсе «Экономическое возрождение России»

27.03.2026

Группа «Борлас» (ГК Softline) подтверждает компетенции в HR-цифровизации статусом 1С по КЭДО
Новости

Группа «Борлас» (ГК Softline) подтверждает компетенции в HR-цифровизации статусом 1С по КЭДО

26.03.2026

 ПАО «СОФТЛАЙН» ВПЕРВЫЕ ПОЛУЧИЛО КРЕДИТНЫЙ РЕЙТИНГ А-(RU) ОТ АКРА СО СТАБИЛЬНЫМ ПРОГНОЗОМ
Новости

ПАО «СОФТЛАЙН» ВПЕРВЫЕ ПОЛУЧИЛО КРЕДИТНЫЙ РЕЙТИНГ А-(RU) ОТ АКРА СО СТАБИЛЬНЫМ ПРОГНОЗОМ

26.03.2026

Совместимость серверов Inferit RS (кластер «СФ Тех» ГК Softline) с системой защищенной виртуализации zVirt поможет строить доверенные инфраструктуры
Новости

Совместимость серверов Inferit RS (кластер «СФ Тех» ГК Softline) с системой защищенной виртуализации zVirt поможет строить доверенные инфраструктуры

25.03.2026

SL Soft FabricaONE.AI (акционер - ГК Softline) представила масштабное обновление платформы Citeck: автоматизация стала доступнее и интеллектуальнее
Новости

SL Soft FabricaONE.AI (акционер - ГК Softline) представила масштабное обновление платформы Citeck: автоматизация стала доступнее и интеллектуальнее

24.03.2026

«Софтлайн Решения» (ГК Softline) стала авторизованным партнером ATLAS
Новости

«Софтлайн Решения» (ГК Softline) стала авторизованным партнером ATLAS

20.03.2026

Академия АйТи FabricaONE.AI (акционер - ГК Softline) и Креативный институт идей и новых профессий (КИИНП) объявляют о партнерстве
Новости

Академия АйТи FabricaONE.AI (акционер - ГК Softline) и Креативный институт идей и новых профессий (КИИНП) объявляют о партнерстве

19.03.2026

«Софтлайн Решения» (ГК Softline) получила награды от Directum в номинациях «Проект года» и «Сделка года»
Новости

«Софтлайн Решения» (ГК Softline) получила награды от Directum в номинациях «Проект года» и «Сделка года»

18.03.2026

Softlist и «Инферит» (кластер «СФ Тех» ГК Softline) объединят усилия для развития технологической независимости российских компаний
Новости

Softlist и «Инферит» (кластер «СФ Тех» ГК Softline) объединят усилия для развития технологической независимости российских компаний

18.03.2026

Группа «Борлас» (ГК Softline) обеспечит промышленным предприятиям переход с Teamcenter/NX на T-FLEX PLM с помощью инструментов искусственного интеллекта
Новости

Группа «Борлас» (ГК Softline) обеспечит промышленным предприятиям переход с Teamcenter/NX на T-FLEX PLM с помощью инструментов искусственного интеллекта

17.03.2026

«ПлатформКрафт» стал официальным партнером ИТ-вендора «Инферит» (кластер «СФ Тех» ГК Softline)
Новости

«ПлатформКрафт» стал официальным партнером ИТ-вендора «Инферит» (кластер «СФ Тех» ГК Softline)

17.03.2026

«Инферит» (кластер «СФ Тех» ГК Softline) и R-Style Softlab стали партнерами
Новости

«Инферит» (кластер «СФ Тех» ГК Softline) и R-Style Softlab стали партнерами

16.03.2026

«Инферит Техника» (кластер «СФ Тех» ГК Softline) запустил партнерскую программу для системных интеграторов и участников госзакупок
Новости

«Инферит Техника» (кластер «СФ Тех» ГК Softline) запустил партнерскую программу для системных интеграторов и участников госзакупок

13.03.2026

Компания VPG LaserONE (кластер «СФ Тех» ГК Softline) приняла участие в V Российском Телекоммуникационном саммите
Новости

Компания VPG LaserONE (кластер «СФ Тех» ГК Softline) приняла участие в V Российском Телекоммуникационном саммите

12.03.2026

ActiveCloud и веб-студия CSF стабилизировали и ускорили работу интернет-магазина UPS-MAG.ru на 1С-Битрикс
Новости

ActiveCloud и веб-студия CSF стабилизировали и ускорили работу интернет-магазина UPS-MAG.ru на 1С-Битрикс

12.03.2026

MaxSoft стал официальным партнером ИТ-вендора «Инферит» (кластер «СФ Тех» ГК Softline)
Новости

MaxSoft стал официальным партнером ИТ-вендора «Инферит» (кластер «СФ Тех» ГК Softline)

12.03.2026

Компания VPG LaserONE (кластер «СФ Тех» ГК Softline) провела встречу с представителями ведущих российских операторов связи
Новости

Компания VPG LaserONE (кластер «СФ Тех» ГК Softline) провела встречу с представителями ведущих российских операторов связи

11.03.2026

Ноутбуки и ПК «Инферит Техника» (кластер «СФ Тех» ГК Softline) подтвердили совместимость со средством доверенной загрузки Aladdin LiveTSM
Новости

Ноутбуки и ПК «Инферит Техника» (кластер «СФ Тех» ГК Softline) подтвердили совместимость со средством доверенной загрузки Aladdin LiveTSM

11.03.2026

Главные ИТ-новости недели 20.03.2026
Блог

Главные ИТ-новости недели 20.03.2026

20.03.2026

Российское инженерное ПО: от импортозамещения к цифровой трансформации — опыт компаний
Блог

Российское инженерное ПО: от импортозамещения к цифровой трансформации — опыт компаний

18.03.2026

ИИ для кибербезопасности: как искусственный интеллект меняет защиту данных в 2026 году
Блог

ИИ для кибербезопасности: как искусственный интеллект меняет защиту данных в 2026 году

17.03.2026

Корпоративные системы управления в 2026 году
Блог

Корпоративные системы управления в 2026 году

16.03.2026

ИИ в кибератаках: что скрывают цифры аналитики 2025 года
Блог

ИИ в кибератаках: что скрывают цифры аналитики 2025 года

11.03.2026

Главные ИТ-новости недели: 06.03.2026
Блог

Главные ИТ-новости недели: 06.03.2026

06.03.2026

Цифровизация ритейла: тренды 2026
Блог

Цифровизация ритейла: тренды 2026

04.03.2026

Главные ИТ-новости недели: 27.02.2026
Блог

Главные ИТ-новости недели: 27.02.2026

27.02.2026

Будущее 3D-печати: голографические технологии
Блог

Будущее 3D-печати: голографические технологии

26.02.2026

CRM-система: что это, зачем нужна бизнесу и как ее внедрять
Блог

CRM-система: что это, зачем нужна бизнесу и как ее внедрять

20.02.2026

БПЛА в 2026 году: полная классификация, типы дронов и сферы применения
Блог

БПЛА в 2026 году: полная классификация, типы дронов и сферы применения

13.02.2026

Эволюция корпоративного тестирования: как современные платформы обеспечивают прозрачность, ИИ и бесшовные интеграции
Блог

Эволюция корпоративного тестирования: как современные платформы обеспечивают прозрачность, ИИ и бесшовные интеграции

04.02.2026

Как HRM-система помогает оптимизировать HR-процессы и  снизить потери от текучести кадров
Блог

Как HRM-система помогает оптимизировать HR-процессы и снизить потери от текучести кадров

02.02.2026

Российский рынок ITAM и ITSM 2026
Блог

Российский рынок ITAM и ITSM 2026

28.01.2026

Технологические тренды 2026: мультиагентный и физический ИИ, превентивная кибербезопасность и DSLM
Блог

Технологические тренды 2026: мультиагентный и физический ИИ, превентивная кибербезопасность и DSLM

23.01.2026

ИИ-агенты: принцип работы и сценарии использования в бизнесе
Блог

ИИ-агенты: принцип работы и сценарии использования в бизнесе

16.01.2026

Аддитивные технологии: 3D-печать и 3D-принтеры от А до Я
Блог

Аддитивные технологии: 3D-печать и 3D-принтеры от А до Я

19.12.2025

Защита от DDoS‑атак: специфика подходов reverse proxy и перехвата трафика без смены A‑записей DNS
Блог

Защита от DDoS‑атак: специфика подходов reverse proxy и перехвата трафика без смены A‑записей DNS

11.12.2025