Модернизация пользовательского интерфейса — обновление VSTS Sprint 136

В обновлении Visual Studio Team Services (VSTS) для Sprint 136 мы представляем некоторые новые и интересные изменения в дизайне. Вы можете просмотреть новый интерфейс на вкладке "Центр сборки " и "Тест". Центр "Запросы" теперь является общедоступным. Кроме того, вы можете попробовать предварительный просмотр нового интерфейса навигации с новыми рабочими центрами.

Существует ряд других функций в области "Работа", "Сборка", "Выпуск", "Тестирование" и "Отчеты". Дополнительные сведения см. в списке функций ниже.

Дальнейшие действия

Ознакомьтесь с новыми функциями ниже и перейдите к VSTS, чтобы попробовать их самостоятельно.

Новые возможности VSTS

Компоненты

Работа

Сборка и выпуск

Пакет

Тест

Отчеты

Аутентификация

Предварительный просмотр новой навигации

Важно!

Чтобы использовать эту возможность, необходимо включить предварительную версию новой функциинавигации в профиле или учетной записи.

В течение следующих нескольких недель общедоступная предварительная версия нашей новой навигации будет развернута и доступна всем, кто использует VSTS. Когда он станет доступен в вашей учетной записи, отобразится баннер объявления о функции, и вы можете включить его для любого проекта с помощью панели Предварительные версии функций. Ознакомьтесь с нашей записью блога , чтобы узнать больше об обновлении дизайна и о том, почему мы это делаем.

Создать навигацию

Работа

Новые рабочие центры

Важно!

Чтобы использовать эту возможность, необходимо включить предварительную версию новой функциинавигации в профиле или учетной записи.

Наряду с общедоступной предварительной версией новой навигации мы также представляем новые рабочие центры. Здесь вы найдете избранное и поддержку быстрого поиска для всех ваших досок, невыполненных работ и спринтов, а также новые функции, такие как планирование спринтов. Дополнительные сведения см. в записи о новых рабочих центрах в блоге Microsoft DevOps.

Новые рабочие центры

Общедоступная версия центра запросов

Пока новый центр запросов был в предварительной версии, мы работали над тем, чтобы ответить на ваши отзывы. Теперь мы рады, что этот опыт стал доступен для всех. Центр упрощает многие существующие функции запросов из старого концентратора с более современным оформлением и интерфейсом, а также предоставляет новые возможности, упрощающие получение важных для вас запросов. Ниже приведены некоторые особенности нового интерфейса.

  • Страницы каталога с последним изменением информации и возможностью поиска запросов
  • Навигация с уникальными URL-адресами папок для закладки важных групп запросов
  • Быстрый доступ к избранным запросам со страницы результатов

Дополнительные сведения об этих интересных обновлениях см. в блоге DevOps.

Простой поиск существующих рабочих элементов при связывании и упоминание взаимодействиях

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

Связывание рабочих элементов

Сборка и выпуск

Страница новых результатов сборки

Важно!

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

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

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

Страница результатов

Передача переменных среды в задачи

Авторы задач CI/CD могут задать новое свойство showEnvironmentVariables в файле task.json для передачи переменных среды в задачи. При этом в задаче в редакторе сборки отображается дополнительный элемент управления. Он доступен для задач PowerShell, Cmd и Bash .

Передача переменных среды

Это позволяет реализовать два сценария:

  • Для задачи требуется переменная среды с сохранением регистра в имени переменной. Например, в приведенном выше примере переменная среды, передаваемая задаче, будет "foo", а не "FOO".
  • Это позволяет безопасно передавать значения секретов в скрипты. Рекомендуется передавать секреты в качестве аргументов в скрипты, так как операционная система агента может регистрировать вызовы процессов, включая их аргументы.

Пропуск шлюза выпуска для развертывания

Важно!

Чтобы использовать эту возможность, в вашем профиле или учетной записи должна быть включена предварительная версия новыхпредставлений хода выпуска.

Шлюзы выпуска позволяют автоматически оценивать критерии работоспособности, прежде чем выпуск будет повышен до следующей среды. По умолчанию конвейер выпуска выполняется только в том случае, если все шлюзы работоспособны одновременно. В некоторых ситуациях, например при ускорении выпуска или после проверки работоспособности вручную, утверждающий может проигнорировать шлюз и разрешить выпуску, даже если этот шлюз еще не оценен как работоспособный. Дополнительные сведения см. в документации по шлюзам выпуска .

Пропускать ворота

Установка переменной во время выпуска

Теперь в определении выпуска можно выбрать переменные, которые вы хотите задать при создании выпуска.

Переменная выпуска

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

Переменная выпуска в выпуске

Упорядочивание определений выпусков в папках

Важно!

Чтобы использовать эту возможность, в профиле или учетной записи должна быть включена функция предварительной версииЦентра новых выпусков.

Упорядочение определений выпусков стало проще и проще. Теперь вы можете создавать папки и перемещать в них определения. Безопасностью также можно управлять непосредственно на уровне папки. Папки можно просматривать в концентраторе Выпуски* (он будет отображаться рядом с концентратором Выпуски при согласии).

Папки выпуска

Использование улучшенных удаленных задач Windows PowerShell

Доступны новые и улучшенные удаленные задачи Windows PowerShell. Эти улучшения включают несколько исправлений производительности и поддерживают динамические журналы и команды вывода консоли, такие как Write-Host и Write-Output.

PowerShell в целевой задаче (версия: 3.*): вы можете добавить встроенный скрипт, изменить параметры PSSession, управлять "ErrorActionPreference" и выполнять сбой при стандартной ошибке.

Задача копирования файлов Azure (версия 2.*): поставляется с последней версией AzCopy (версия 7.1.0), которая решает проблему с GitHub.

Артефакты GitHub показывают связанные фиксации, развернутые в выпуске

Чтобы улучшить сквозную трассировку, можно просмотреть все фиксации, развернутые в среде для репозиториев GitHub, в рамках определенного выпуска.

Артефакты GitHub

Пакет

Использование источников вышестоящий в устаревших веб-каналах

До сих пор устаревшие веб-каналы не могли использовать источник nuget.org вышестоящий или воспользоваться преимуществами улучшений, внесенных в источник npmjs.com вышестоящий. С помощью этого обновления можно обновить устаревший веб-канал и использовать эти функции. Найдите баннер над пакетами веб-канала, чтобы получить дополнительные сведения, включая изменения в поведении, которые следует учитывать перед обновлением.

Использование произвольных общедоступных веб-каналов npm в качестве вышестоящий источников

Ранее вы могли использовать npmjs.com и другие веб-каналы VSTS в качестве источников npm вышестоящий. С помощью этого обновления вы также можете использовать произвольные общедоступные веб-каналы (например, веб-канал MyGet) в качестве источников npm вышестоящий.

Тест

Улучшенные возможности на вкладке "Тест"

Важно!

Чтобы использовать эти новые возможности, включите предварительные версии функцийв разделе Новый центр сборки и Новый ход выполнения выпуска.

Наряду с новым центром "Сборки " и новыми представлениями хода выполнения выпуска теперь доступен современный интерфейс для вкладки "Тест ". Это позволяет получить подробные сведения о тестах в контексте для сборок и выпусков. Новый интерфейс предоставляет представление выполняющегося теста, полностраничную отладку, журнал тестов контекста, отчеты о прерванном выполнении теста и сводку на уровне выполнения.

Новый центр тестирования

Просмотр выполнения выполняемых тестов

Тесты, такие как интеграционные и функциональные тесты, могут выполняться в течение длительного времени, поэтому важно видеть выполнение тестов в любой момент времени. При использовании In-Progress тестового представления вам больше не нужно ждать завершения выполнения теста, чтобы узнать результаты теста. Результаты доступны практически в режиме реального времени по мере их выполнения, что помогает быстрее выполнять действия. Вы можете выполнить отладку или прерывание, сообщить об ошибке или прервать конвейер. В настоящее время эта функция доступна как для конвейера сборки, так и для выпуска с помощью задачи тестирования VS на этапе с несколькими агентами, с помощью задачи публикации результатов теста или публикации результатов теста с помощью API. В будущем мы планируем расширить этот интерфейс для тестового выполнения с помощью одного агента.

В приведенном ниже представлении показана сводка по In-Progress теста в новом представлении хода выполнения выпуска с отчетом об общем количестве тестов и количестве неудачных тестов в определенный момент времени.

Представление тестов в процессе выполнения

Щелкнув In-Progress Сводка по тестам выше, вы можете просмотреть подробные сведения о тесте, а также сведения о неудачном или прерванном тесте на вкладке Тест . Сводка по тесту обновляется через периодический интервал с возможностью обновления подробного представления по запросу на основе доступности новых результатов.

Подробная сводка по тестам

Просмотр сведений об отладке тестового запуска на полной странице

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

Полностраничные отладки

Просмотр журнала тестов в контексте

Исторически команды должны были перейти в центр Запуски , чтобы просмотреть журнал результатов теста. Благодаря новому интерфейсу мы переносим журнал тестов прямо в контексте на вкладке Тест для сборки и выпуска. Сведения журнала тестов предоставляются последовательно, начиная с текущего определения сборки или среды для выбранного теста, а затем других ветвей и сред для сборки и выпуска соответственно.

Журнал тестов в контексте

Просмотр прерванных тестов

Выполнение теста может прерваться из-за нескольких причин, таких как плохой тестовый код, тестируемый источник и проблемы с окружающей средой. Независимо от причины прерывания важно диагностировать поведение и определить первопричину. Теперь вы можете просматривать прерванные тесты и тестовые запуски вместе с завершенными выполнениями на вкладке Тест . В настоящее время эта функция доступна как для конвейера сборки, так и для выпуска с помощью задачи тестирования VS на этапе с несколькими агентами или публикации результатов тестирования с помощью API. В будущем мы планируем расширить этот интерфейс для тестового выполнения с помощью одного агента.

Просмотр прерванных тестов

Отчеты

Исключение элементов, завершенных до определенной даты, в аналитических представлениях

Служба аналитики хранит все журналы рабочих элементов, включая закрытые рабочие элементы. Клиенты часто не хотят сообщать о старых закрытых рабочих элементах. Мы обновили представления аналитики , чтобы исключить рабочие элементы, завершенные до определенной даты. Это значительно уменьшает объем данных, загруженных в Power BI. Это также делает расширенные вычисления, такие как время в состоянии, гораздо более производительными. Этот параметр можно задать на вкладке Журнал .

Исключение завершенных элементов

Простой переход к панелям мониторинга

Теперь вы можете легко переходить к другим панелям мониторинга, принадлежащим вашей команде. В то время как новый интерфейс панели мониторинга был в предварительной версии, мы работали, чтобы ответить на ваш самый большой отзыв из-за потери возможности быстрого переключения между панелями мониторинга. Теперь средство выбора панели мониторинга обновлено, чтобы упростить получение нужных панелей мониторинга. Обновленное средство выбора теперь содержит две сводки: Mine и All. Сводка Mine позволяет легко найти команды, к которым вы принадлежите, и соответствующие им панели мониторинга, а также показать панели мониторинга, которые вы выбрали. В сводной области Все по-прежнему отображаются все панели мониторинга в проекте.

Избранное в верхней части.

Сводка шахты

Прокрутите страницу вниз, чтобы просмотреть панели мониторинга вашей команды.

См. панели мониторинга команды.

Просмотр всех панелей мониторинга в проекте.

Все сведения

Аутентификация

Получение уведомлений об истечении срока действия PAT

Когда срок действия личного маркера доступа (PAT) приближается, вы получите уведомление по электронной почте, позволяющее немедленно принять меры и продлить срок действия pat, чтобы ваши инструменты и процессы не прерывались.

Истечение срока действия PAT

Отправка отзыва

Мы хотели бы услышать, что вы думаете об этих функциях. Используйте меню отзывов, чтобы сообщить о проблеме или отправить предложение.

Меню отзывов

Вы также можете получить советы и ответы на свои вопросы от сообщества на Сайте Stack Overflow.

Thanks,

Джереми Эплинг