Поделиться через


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

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

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

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

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

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

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

Вы можете управлять личными уведомлениями следующим образом.

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

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

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

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

Категория Параметры шаблонов
Сборка
    — сборка завершается
    — сборка завершается сбоем
    — изменяется состояние устаревшего контроллера сборки XAML или агента
    — изменяется качество устаревшей сборки XAML
Код (Git)
    - отправляется фиксация
    - создается или обновляется запрос на вытягивание
    - обновляется запрос на вытягивание, где моя команда является рецензентом
    - оставляется комментарий по запросу на вытягивание
Код (TFVC)
    - код проверяется в систему контроля версий
    - код проверяется в систему с обхождением политики
    - файл с определенным расширением записывается в систему
    - файл под определенным путем записывается в систему
    - любые изменения в обзоре кода
Конвейеры
    — этап выполнения, ожидающий утверждения
    — этап выполнения, ожидающий проверки вручную
Работа
    — рабочий элемент создается
    — рабочий элемент изменяется
    , рабочий элемент удаляется
    — рабочий элемент восстанавливается
    , рабочий элемент перемещается из этого командного проекта.
Артефакты
    — пакет изменен
Управление расширениями
    — расширение изменено
Выпуск
    — утверждение для развертывания ожидается
    — развертывание завершено
    — запрос на создание выпуска завершился сбоем
    — ручное вмешательство для развертывания ожидается

Примечание.

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

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

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

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

Подписки

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

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

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

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

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

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

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

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

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

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

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

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

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

Подписчики

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

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

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

Статистика

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

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

Настройки

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

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

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

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

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

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

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

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

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

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

Примечание.

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

интеграция с другими службами.

Если ваша команда использует внешнюю службу для совместной работы ( например, Trello или Slack), вы можете настроить уведомления для этих служб. Мы поддерживаем следующие изначально доступные службы.

Вы также можете использовать стороннюю службу, например Zapier, для отправки уведомлений в сотни других служб. Дополнительные сведения об интеграции Zapier и Azure DevOps Services.

Локальный SMTP-сервер

Примечание.

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