Повышение производительности и уменьшение задержки

В этом обновлении мы включаем усовершенствования для действий запросов на вытягивание, безопасность конвейера и соответствие требованиям и производительность API npm.

Дополнительные сведения см. в списке компонентов ниже.

Функции

Общие сведения:

Azure Boards

Azure Repos

Azure Pipelines

Azure Artifacts

Общие

Поддержка командных Администратор для создания подписок для приложений для обмена сообщениями в Slack и Teams

Помимо администраторов проектов администраторы группы теперь могут создавать подписку на Azure Boards, Repos и конвейер непосредственно из Slack и Microsoft Teams.

Поддержка нескольких клиентов для приложений Azure Boards, Repos и Pipelines в Microsoft Teams

Приложение обмена сообщениями Azure Boards, Repos и Pipelines теперь поддерживает подключение к другому клиенту в Microsoft Teams. Поэтому azure DevOps и Microsoft Teams больше не должны находиться в одном Azure AD. Используйте вход с другой ссылкой электронной почты , если microsoft Teams и Azure Pipelines находятся в разных клиентах.

Multi tenant support for Azure Boards, Repos and Pipelines app in Microsoft Teams.

Azure Boards

Синхронизация вопросов на GitHub с рабочими элементами Azure DevOps

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

issuesGif

Azure Repos

Оптимизировано выполнение действий с запросами на вытягивание

Если у вас есть много запросов на вытягивание для проверки, понимание того, где следует принять меры, сначала может оказаться трудным. Чтобы улучшить действие запроса на вытягивание, теперь можно создать несколько пользовательских запросов на странице списка запросов на вытягивание с несколькими новыми параметрами для фильтрации по таким параметрам, как состояние черновика. Эти запросы будут создавать отдельные и сворачиваемые разделы на странице запроса на вытягивание, а также "Создано мной" и "Назначено мне". Вы также можете отказаться от проверки запроса на вытягивание, который вы добавили в меню "Голос" или контекстное меню на странице списка запросов на вытягивание. В пользовательских разделах теперь вы увидите отдельные вкладки для запросов на вытягивание, которые вы предоставили рецензирование или отказались от проверки. Эти пользовательские запросы будут работать на вкладке "Мои запросы на вытягивание" домашней страницы организации. Если вы хотите вернуться к запросу на вытягивание, вы можете пометить его, и они будут отображаться в верхней части списка. Наконец, запросы на вытягивание, заданные для автоматического завершения, будут отмечены таблеткой, которая говорит "Автозавернуть" в списке.

Мы добавили дополнительные фильтры на страницу сведений о запросе на вытягивание, чтобы просмотреть их быстрее:

  • Состояние комментария: активный (по умолчанию), все, ожидающие, разрешенные, как разработанные, не исправляются и закрываются.
  • Примечания: Фильтрация комментариев, оставленных конкретным человеком.
  • Типы файлов: отображение всех файлов (по умолчанию) и отображение только закомментированных файлов.

Show all files.

Filter to comments left by a specific person.

Azure Pipelines

Дополнительный контроль над развертываниями

Azure Pipelines поддерживает развертывания, управляемые вручную утверждениями в течение некоторого времени. С помощью последних улучшений теперь у вас есть дополнительный контроль над развертываниями. Помимо утверждений владельцы ресурсов теперь могут добавлять автоматические checks средства для проверки политик безопасности и качества. Эти проверка можно использовать для активации операций, а затем ожидать завершения операций. Используя дополнительные проверка, теперь можно определить критерии работоспособности на основе нескольких источников и убедиться, что все развертывания, предназначенные для ваших ресурсов, безопасны независимо от конвейера YAML, выполняющего развертывание. Оценка каждого проверка может периодически повторяться на основе указанного интервала повторных попыток для проверка. Теперь доступны следующие дополнительные проверка:

  • Вызов любого REST API и выполнение проверки на основе текста ответа или обратного вызова из внешней службы
  • Вызов функции Azure и выполнение проверки на основе ответа или обратного вызова из функции
  • Запрос правил Azure Monitor для активных оповещений
  • Убедитесь, что конвейер расширяет один или несколько шаблонов YAML

Additional control of your deployments.

Уведомление об утверждении

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

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

Approval notification.

Помимо Уведомления по электронной почте администраторы проектов также могут направлять уведомления в Microsoft Teams или Slack.

Azure Artifacts

Теперь доступны события аудита

События веб-каналов артефактов Azure теперь доступны в журналах аудита. Доступ к этим журналам можно получить из организации Параметры —> аудит. Теперь для веб-каналов доступны следующие события:

  • Создание, удаление или изменение веб-канала организации или проекта область
  • Создание, удаление или изменение представления веб-канала
  • Установка или удаление политики хранения пакетов на любом веб-канале
  • Изменения разрешений

Улучшение производительности npm

Мы внесли изменения в нашу основную структуру, чтобы улучшить способ хранения и доставки пакетов npm в веб-каналах Артефактов Azure. Это помогло нам достичь до 10-кратного сокращения задержки для некоторых из самых высоких используемых API для npm.

Улучшения в специальных возможностях

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

  • Создание интерфейса веб-канала
  • Интерфейс параметров глобального веб-канала
  • Подключение для веб-канала

Следующие шаги

Примечание.

Эти функции будут развернуты в течение следующих двух-трех недель.

Перейдите к Azure DevOps и посмотрите.

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

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

Make a suggestion

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