Модернизация пользовательского интерфейса — обновление Sprint 136 VSTS
В обновлении 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 remote 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.
Тест
Улучшенные возможности на вкладке "Тест"
Внимание
Включите новый центр сборки и предварительные просмотры представленийхода выпуска, чтобы использовать эти новые возможности.
Наряду с новым центром сборки и новыми представлениями хода выполнения выпуска теперь доступен современный интерфейс для вкладки "Тест". Это обеспечивает широкие возможности тестовой информации о сборках и выпусках в контексте. В новом интерфейсе представлено представление тестового теста, полностраничная отладка страницы в журнале тестов контекста, создание отчетов о прерванном выполнении теста и сводка по уровню выполнения.
Просмотр выполнения выполняемых тестов
Тесты, такие как интеграцию и функциональные тесты, могут выполняться в течение длительного времени, поэтому важно видеть выполнение тестов в любое время. В представлении тестов в ходе выполнения больше не нужно ждать завершения выполнения теста, чтобы узнать результат теста. Результаты доступны практически в режиме реального времени, когда они выполняются, помогая выполнять действия быстрее. Вы можете отлаживать сбой или прерывание, файлить ошибку или прервать конвейер. В настоящее время эта функция доступна как для конвейера сборки, так и для выпуска с помощью задачи тестирования VS на этапе с несколькими агентами, используя задачу публикации результатов теста или публикацию результатов теста с помощью API. В будущем мы планируем расширить этот интерфейс для тестирования с помощью одного агента.
В приведенном ниже представлении показана сводка по выполнению теста в новом представлении хода выполнения выпуска, отчеты об общем количестве тестов и количестве сбоев тестов в определенный момент времени.
Щелкнув приведенную выше сводку по тесту в ходе выполнения, вы можете просмотреть подробные сведения о тесте вместе с сбоем или прерванными сведениями о тесте на вкладке "Тест ". Сводка теста обновляется периодически с возможностью обновления представления сведений по запросу на основе доступности новых результатов.
Просмотр сведений об отладке тестового запуска на полной странице
Сообщения об ошибках и трассировки стека являются длительными и нуждаются в достаточном объеме недвижимости для просмотра сведений во время отладки. Чтобы обеспечить иммерсивную отладку, теперь можно развернуть тестовое или тестовое представление выполнения до полного представления страницы, но по-прежнему иметь возможность выполнять необходимые действия в контекстных операциях, таких как создание ошибок или сопоставление требований для текущего результата теста.
Просмотр журнала тестов в контексте
Исторически команды должны перейти в Центр запуска , чтобы просмотреть историю результата теста. Благодаря новому интерфейсу мы переносим журнал тестов прямо в контексте на вкладке "Тест " для сборки и выпуска. Сведения журнала тестов предоставляются постепенно, начиная с текущего определения сборки или среды для выбранного теста, а затем других ветвей и сред для сборки и выпуска соответственно.
Просмотр прерванных тестов
Выполнение теста может прерываться из-за нескольких причин, таких как неправильный код теста, источник под тестом и проблемы с окружающей средой. Независимо от причины прерывания, важно диагностировать поведение и определить первопричину. Теперь можно просмотреть прерванные тесты и тестовые запуски, а также завершенные запуски на вкладке "Тест ". В настоящее время эта функция доступна как для конвейера сборки, так и для выпуска с помощью задачи тестирования VS на этапе с несколькими агентами или публикации результатов теста с помощью API. В будущем мы планируем расширить этот интерфейс для тестирования с помощью одного агента.
Отчетность
Исключение элементов, завершенных до определенной даты в представлениях аналитики
Служба Аналитики хранит все журналы рабочих элементов, включая закрытые рабочие элементы. Клиенты часто не хотят сообщать о старых, закрытых рабочих элементах. Мы обновили представления Аналитики, чтобы исключить рабочие элементы, которые были завершены до определенной даты. Это значительно уменьшает объем данных, загруженных в Power BI. Он также делает расширенные вычисления, такие как время в состоянии, гораздо более производительно. Этот параметр установлен на вкладке "Журнал ".
Простой переход к панелям мониторинга
Теперь вы можете легко перейти к другим панелям мониторинга, принадлежащим вашей команде! Хотя новый интерфейс панели мониторинга был в предварительной версии, мы работали, чтобы ответить на ваш самый большой кусок обратной связи вокруг потери возможности быстро переключаться между панелями мониторинга. Теперь средство выбора панели мониторинга обновлено, чтобы упростить работу с панелями мониторинга. Обновленный средство выбора теперь содержит две сводки: "Мина" и "Все". Сводка "Шахта " упрощает поиск команд, к которым вы принадлежите, и соответствующих панелей мониторинга, а также отображение избранных панелей мониторинга. Сводная таблица "Все " продолжает отображать все панели мониторинга в проекте.
Избранное в верхней части.
Прокрутите вниз, чтобы просмотреть панели мониторинга вашей команды.
Просмотрите все панели мониторинга в проекте.
Проверка подлинности
Получение уведомления об истечении срока действия PAT
Когда срок действия личного маркера доступа (PAT) приближается к истечении срока действия, вы получите уведомление по электронной почте, которое дает вам возможность немедленно принять меры и продлить время существования PAT, чтобы ваши инструменты и процессы пошли на непрерывный процесс.
Отправка отзыва
Мы хотели бы услышать то, что вы думаете об этих функциях. Используйте меню отзывов, чтобы сообщить о проблеме или предоставить предложение.
Вы также можете получить советы и ваши вопросы, ответы сообщества на Stack Overflow.
Thanks,
Джереми Эплинг