Москва
Мероприятия
Блог
Корзина
Регистрация Войти
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) и CommuniGate Pro предлагают новый уровень надежности в коммуникации с контрагентами
Новости

ОС «МСВСфера Сервер» (ГК Softline) и CommuniGate Pro предлагают новый уровень надежности в коммуникации с контрагентами

24.04.2025

ГК Softline включила в продуктовый портфель платформу GMonit
Новости

ГК Softline включила в продуктовый портфель платформу GMonit

24.04.2025

ПАО «Софтлайн» объявляет о реорганизации владения АО Банк Синара в капитале Компании в связи с переходом доли на другое юридическое лицо
Новости

ПАО «Софтлайн» объявляет о реорганизации владения АО Банк Синара в капитале Компании в связи с переходом доли на другое юридическое лицо

24.04.2025

Платформа «Клаудмастер» от «Инферит FinOps» (ГК Softline) запускает FinOps-решение для Kubernetes
Новости

Платформа «Клаудмастер» от «Инферит FinOps» (ГК Softline) запускает FinOps-решение для Kubernetes

23.04.2025

Облачный провайдер ActiveCloud (ГК Softline) пополнил свой портфель SaaS-услуг российским решением MULTIFACTOR
Новости

Облачный провайдер ActiveCloud (ГК Softline) пополнил свой портфель SaaS-услуг российским решением MULTIFACTOR

23.04.2025

«Инферит» (ГК Softline) выходит в новый формат: вендор представил первый 15,6-дюймовый ноутбук Mercury
Новости

«Инферит» (ГК Softline) выходит в новый формат: вендор представил первый 15,6-дюймовый ноутбук Mercury

23.04.2025

ИИ теперь экономит пользователям TEST IT («Девелоника», ГК Softline) до 50% времени на задачах тестирования
Новости

ИИ теперь экономит пользователям TEST IT («Девелоника», ГК Softline) до 50% времени на задачах тестирования

22.04.2025

«Телеком биржа», Infosecurity (ГК Softline) и Servicepipe заключили партнерское соглашение
Новости

«Телеком биржа», Infosecurity (ГК Softline) и Servicepipe заключили партнерское соглашение

22.04.2025

«Инферит ОС» (ГК Softline) подтвердил совместимость ОС «МСВСфера Сервер» 9 с Axiom JDK и Liberсat Certified
Новости

«Инферит ОС» (ГК Softline) подтвердил совместимость ОС «МСВСфера Сервер» 9 с Axiom JDK и Liberсat Certified

22.04.2025

«Инферит» (ГК Softline) поддержал космические таланты России: итоги конкурса «Звездная эстафета»
Новости

«Инферит» (ГК Softline) поддержал космические таланты России: итоги конкурса «Звездная эстафета»

21.04.2025

Российский производитель лазерных решений VPG Laserone (ГК Softline) принял участие в международной выставке «Нефтегаз-2025»
Новости

Российский производитель лазерных решений VPG Laserone (ГК Softline) принял участие в международной выставке «Нефтегаз-2025»

21.04.2025

Провайдер «Инферит Облако» (ГК Softline) перевел облачную платформу в ЦОД Фрязино на ОС «МСВСфера»
Новости

Провайдер «Инферит Облако» (ГК Softline) перевел облачную платформу в ЦОД Фрязино на ОС «МСВСфера»

21.04.2025

Моноблоки «Инферит» (ГК Softline) внесли в реестр отечественной продукции Минпромторга
Новости

Моноблоки «Инферит» (ГК Softline) внесли в реестр отечественной продукции Минпромторга

18.04.2025

ГК Softline автоматизировала часть бизнес-процессов МБ РУС Банка
Новости

ГК Softline автоматизировала часть бизнес-процессов МБ РУС Банка

18.04.2025

«Инферит» (ГК Softline) объявил о новом назначении: директором по маркетинговым коммуникациям, PR и бренду компании стала Анна Кулик
Новости

«Инферит» (ГК Softline) объявил о новом назначении: директором по маркетинговым коммуникациям, PR и бренду компании стала Анна Кулик

17.04.2025

ГК Softline совместно с «Перспективным мониторингом» открыли Центр киберучений Ampire в КГЭУ
Новости

ГК Softline совместно с «Перспективным мониторингом» открыли Центр киберучений Ampire в КГЭУ

17.04.2025

«Инферит» (ГК Softline) поддержал «Звездную эстафету»: вендор примет участие в награждении юных исследователей космоса
Новости

«Инферит» (ГК Softline) поддержал «Звездную эстафету»: вендор примет участие в награждении юных исследователей космоса

16.04.2025

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

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

16.04.2025

Стратегия перехода в облако
Блог

Стратегия перехода в облако

24.04.2025

Защита данных и информации: методы, практика, стандарты и законы
Блог

Защита данных и информации: методы, практика, стандарты и законы

22.04.2025

Цифровые профессии будущего: кто выживет в эпоху искусственного интеллекта
Блог

Цифровые профессии будущего: кто выживет в эпоху искусственного интеллекта

17.04.2025

Российские системы виртуализации
Блог

Российские системы виртуализации

15.04.2025

DDoS-атаки: как подготовиться к внедрению защиты и с чем предстоит бороться
Блог

DDoS-атаки: как подготовиться к внедрению защиты и с чем предстоит бороться

10.04.2025

Виртуальные тренажеры для медицинского персонала: инновационный подход к обучению
Блог

Виртуальные тренажеры для медицинского персонала: инновационный подход к обучению

08.04.2025

«Софтлайн Офис» — платформа корпоративных коммуникаций
Блог

«Софтлайн Офис» — платформа корпоративных коммуникаций

04.04.2025

Оснащение школ под ключ: от проектирования до ввода в эксплуатацию
Блог

Оснащение школ под ключ: от проектирования до ввода в эксплуатацию

03.04.2025

Киберучения: готовим сотрудников к успешным отражениям атак
Блог

Киберучения: готовим сотрудников к успешным отражениям атак

27.03.2025

Контроль усталости водителей
Блог

Контроль усталости водителей

25.03.2025

Инновации в школах в 2025 году: 3D-модели, БПЛА, роботы и VR
Блог

Инновации в школах в 2025 году: 3D-модели, БПЛА, роботы и VR

14.03.2025

Инвестиции в цифровизацию ритейла: стратегии 2025 года
Блог

Инвестиции в цифровизацию ритейла: стратегии 2025 года

11.03.2025

Топ-редакторы для работы с PDF — сравниваем программы
Блог

Топ-редакторы для работы с PDF — сравниваем программы

04.03.2025

Российские офисные системы: выбор и преимущества
Блог

Российские офисные системы: выбор и преимущества

03.03.2025

Softline Assessment и СУБД Tantor: мощный тандем для диагностики инфраструктуры
Блог

Softline Assessment и СУБД Tantor: мощный тандем для диагностики инфраструктуры

26.02.2025

Интервью ГК Softline и «Базальт СПО»: сервис Softline Enterprise Agreement — инфраструктура заказчика из единого окна
Блог

Интервью ГК Softline и «Базальт СПО»: сервис Softline Enterprise Agreement — инфраструктура заказчика из единого окна

24.02.2025

ИИ-тренды в промышленности: от цифровых ассистентов до умных АСУ ТП
Блог

ИИ-тренды в промышленности: от цифровых ассистентов до умных АСУ ТП

20.02.2025

Как эффективно защитить инфраструктуру компании от DDoS-атак?
Блог

Как эффективно защитить инфраструктуру компании от DDoS-атак?

14.02.2025

Разыгрываем ноутбук
в нашем канале Telegram
Участвовать