Модернизация пользовательского интерфейса — обновление VSTS Sprint 136
В обновлении Visual Studio Team Services (VSTS) для Sprint 136 мы представляем некоторые новые и интересные изменения в дизайне. Вы можете просмотреть новый интерфейс на вкладке "Центр сборки " и "Тест". Центр "Запросы" теперь является общедоступным. Кроме того, вы можете попробовать предварительный просмотр нового интерфейса навигации с новыми рабочими центрами.
Существует ряд других функций в области "Работа", "Сборка", "Выпуск", "Тестирование" и "Отчеты". Дополнительные сведения см. в списке функций ниже.
Дальнейшие действия
Ознакомьтесь с новыми функциями ниже и перейдите к VSTS, чтобы попробовать их самостоятельно.
Новые возможности VSTS
Компоненты
Навигация
Работа
- Новые рабочие центры
- Общедоступная версия центра запросов
- Простой поиск существующих рабочих элементов при связывании и упоминание взаимодействиях
Сборка и выпуск
- Страница новых результатов сборки
- Передача переменных среды в задачи
- Пропуск шлюза выпуска для развертывания
- Установка переменной во время выпуска
- Упорядочивание определений выпусков в папках
- Использование улучшенных удаленных задач Windows на основе PowerShell
- Артефакты GitHub показывают связанные фиксации, развернутые в выпуске
Пакет
- Использование вышестоящий источников в устаревших веб-каналах
- Использование произвольных общедоступных веб-каналов npm в качестве вышестоящий источников
Тест
Отчеты
- Исключение элементов, завершенных до определенной даты, в представлениях аналитики
- Простой переход к панелям мониторинга
Аутентификация
Навигация
Предварительный просмотр новой навигации
Важно!
Чтобы использовать эту возможность, необходимо включить предварительную версию новой функциинавигации в профиле или учетной записи.
В течение следующих нескольких недель общедоступная предварительная версия нашей новой навигации будет развернута и доступна всем, кто использует 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, в рамках определенного выпуска.
Пакет
Использование источников вышестоящий в устаревших веб-каналах
До сих пор устаревшие веб-каналы не могли использовать источник 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, чтобы ваши инструменты и процессы не прерывались.
Отправка отзыва
Мы хотели бы услышать, что вы думаете об этих функциях. Используйте меню отзывов, чтобы сообщить о проблеме или отправить предложение.
Вы также можете получить советы и ответы на свои вопросы от сообщества на Сайте Stack Overflow.
Thanks,
Джереми Эплинг
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по