Об уведомлениях

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

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

Дополнительные сведения см. в списке поддерживаемых типов событий и дополнительные сведения о вариантах доставки электронной почты.

Подсказка

Вы можете использовать ИИ для Azure DevOps задач. См. статью Enable AI assistance with Azure DevOps MCP Server, чтобы начать работу.

Типы уведомлений

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

Тип уведомления Роль, необходимая для управления
Личные уведомления Пользователь
Уведомления группы Администратор группы или член группы "Администраторы проектов" или "Администраторы коллекции проектов"
Уведомления о проекте Член группы "Администраторы проектов" или "Администраторы коллекции проектов"
Глобальные уведомления Член группы "Администраторы коллекции проектов"

Личные уведомления

Существует несколько способов управления личными уведомлениями:

  • Просмотр уведомлений
  • Настройка оповещений только для себя
  • Просмотр и изменение всех подписок
  • Добавление пользовательской подписки
  • Отмена подписки или отказ от подписки группы или проекта

Дополнительные сведения см. в разделе "Управление личными уведомлениями".

Уведомления на уровне команды и проекта

Для уведомлений на уровне команды и проекта можно создать подписку для следующих категорий и шаблонов:

Категория Шаблоны
Build Завершение сборки, сбой сборки,
Изменения состояния для устаревшего контроллера сборки XAML или агента,
Изменения качества для устаревшей сборки XAML
Код (Git) Коммит отправлен, комментарий добавлен к пулл-реквесту,
Создан или обновлен pull request
Пулл-реквест на рассмотрении моей команды обновлён
Код (TFVC) Код зарегистрирован, Код зарегистрирован с переопределением политики,
Изменения в проверке кода, файл в определенном пути зафиксирован
Файл с определенным расширением проверен
Трубопроводы Этап запуска ожидает утверждения
Этап выполнения ожидает ручной проверки
Работа Рабочий элемент, созданный, рабочий элементизменен, рабочий элемент удален,
Восстановленный рабочий элемент, рабочий элемент перемещен из этого командного проекта
Artifacts Изменен пакет
Управление расширениями Изменено расширение
Релиз Ожидание утверждения развертывания, развертывание завершается
Запрос на создание выпуска завершается сбоем,
Ручное вмешательство ожидает развертывания

Примечание.

Вы также можете создать подписку на уведомления, настроенную для запросов на вытягивание, созданных или обновленных в состоянии черновика. Дополнительные сведения см. в разделе "Настраиваемая подписка на уведомления для черновых запросов на включение изменений".

Дополнительные сведения см. в разделе "Управление командой, группой и глобальными уведомлениями".

Глобальные уведомления

Глобальные уведомления применяются ко всем проектам , определенным для организации или коллекции.

Подписки

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

Подписки по электронной почте по умолчанию

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

Администратор организации или команды может выбрать, какие из подписок по умолчанию можно сделать доступными для своих пользователей. Дополнительные сведения см. в разделе "Управление уведомлениями" для команды, проекта или организации.

Отдельные пользователи могут отказаться от любой подписки по умолчанию, а другие участники команды остаются подписанными. Дополнительные сведения см. в разделе "Управление личными уведомлениями".

В разделе Default subscriptions в Azure DevOps перечислены все доступные глобальные подписки по умолчанию. Значок глобуса указывает подписку по умолчанию или OOB. Дополнительные сведения см. в разделе "Стандартные" и поддерживаемые уведомления.

Члены группы "Администраторы коллекции проектов" имеют разрешение на включение и отключение любой подписки по умолчанию в этом представлении. Любой член группы допустимых пользователей коллекции проектов имеет разрешение на просмотр сведений о подписке по умолчанию. Параметры представления и включения доступны в меню "Дополнительные параметры " (...), связанном с каждой отдельной подпиской.

Снимок экрана: страница уведомлений уровня организации с разделом

Пользовательские подписки электронной почты

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

Пользователи также могут создавать пользовательские подписки, которые применяются только к ним. Дополнительные сведения см. в разделе "Управление личными уведомлениями".

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

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

Подписчики

Раздел "Подписчики" начинается с пустого поискового поля для идентификации. Выберите любую группу, команду или индивидуум, чтобы просмотреть список подписок, связанных с указанной идентификацией.

В этом виде можно найти все подписки на уведомления для указанной личности. Параметры управления доступны в меню "Дополнительные параметры " (...), связанном с каждой подпиской. Значок глобуса указывает подписку по умолчанию или OOB.

Снимок экрана: страница уведомлений уровня организации с разделом списка подписчиков.

Статистика

В разделе "Статистика" показаны самые активные подписки на уведомления и основные инициаторы событий (группа, команда или отдельный). Статистика относится только к текущему дню, а значения обновляются в полночь по всемирному координированному времени (UTC). Одним из преимуществ просмотра статистики является возможность идентификации непреднамеренных подписок с большим объемом или инициаторов событий.

Снимок экрана: страница уведомлений уровня организации с разделом

Настройки

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

Снимок экрана: страница уведомлений уровня организации с разделом

Дополнительные сведения см. в разделе "Управление командой, группой и глобальными уведомлениями".

Разрешения для уведомлений

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

  • По умолчанию члены группы участников уровня проекта могут подписываться на оповещения самостоятельно.
  • Члены группы "Администраторы коллекции проектов" или пользователи, имеющие разрешение на изменение сведений на уровне коллекции, могут задавать оповещения для других пользователей или команды в этой коллекции.
  • Члены группы "Администраторы проектов" или пользователи, имеющие разрешения на изменение сведений на уровне проекта, могут задавать оповещения в этом проекте для других пользователей или команды.

Предпочтительный адрес электронной почты

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

Если вы зарегистрированы в предварительной версии сведений о профиле Microsoft Entra, данные профиля извлекается непосредственно из Microsoft Entra и не могут быть изменены. Дополнительные сведения см. в разделе Настройка настроек.

Примечание.

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