{"meta":{"title":"Настройка уведомлений в GitHub Teams","intro":"Настройте GitHub уведомления для управления работой в Teams.","product":"Integrations","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/integrations","title":"Integrations"},{"href":"/ru/enterprise-cloud@latest/integrations/how-tos","title":"How-tos"},{"href":"/ru/enterprise-cloud@latest/integrations/how-tos/teams","title":"Команды"},{"href":"/ru/enterprise-cloud@latest/integrations/how-tos/teams/customize-notifications","title":"Настройка уведомлений"}],"documentType":"article"},"body":"# Настройка уведомлений в GitHub Teams\n\nНастройте GitHub уведомления для управления работой в Teams.\n\nВы можете настроить уведомления, подписавшись на активность, релевантную вашему каналу Microsoft Teams, и отписавшись от активности, которая менее полезна для вашего проекта.\n\n### Уведомления включены по умолчанию\n\nСледующие уведомления по умолчанию включены, но вы можете отключить любое из них с помощью команды `@GitHub unsubscribe OWNER/REPO [FEATURE]`.\n\n| Функция       | Описание                                                        |\n| ------------- | --------------------------------------------------------------- |\n| `issues`      | Открытые, закрытые или повторно открытые выпуски.               |\n| `pulls`       | Новые, объединённые, закрытые или вновь открытые pull requests. |\n| `commits`     | Новые коммиты на стандартной ветке (обычно `main`).             |\n| `comments`    | Новые комментарии к проблемам и запросам на вытягивание.        |\n| `deployments` | Обновления статуса развертывания.                               |\n| `releases`    | Новые релизы и предварительные публикации.                      |\n\n> \\[!NOTE]\n> Уведомления репозитория также включены по умолчанию. Вы будете уведомлены, когда ваш репозиторий станет публичным или удалится. Это уведомление нельзя отключить, так как обновления репозитория являются разрушительной деятельностью.\n\n### Уведомления отключены по умолчанию\n\nСледующие уведомления по умолчанию отключены, но вы можете включить любое из них с помощью команды `@GitHub subscribe owner/repo [FEATURE]`.\n\n| Функция                                                                   | Описание                                                        |\n| ------------------------------------------------------------------------- | --------------------------------------------------------------- |\n| `reviews`                                                                 | Отзывы о пулл-реквестах.                                        |\n| `workflows`                                                               |                                                                 |\n| GitHub Actions Рабочие процессы выполняются и уведомления об утверждении. |                                                                 |\n| `branches`                                                                | Создание и удаление ветки.                                      |\n| `discussions`                                                             | Обсуждения созданы или на них даны ответы.                      |\n| `+label:\"YOUR-LABEL\"`                                                     | Фильтруйте проблемы, pull requests и комментарии по их ярлыкам. |\n\nВы можете подписаться или отменить подписку сразу в нескольких настройках. Рассмотрим пример.\n\n* Чтобы включить активность для отзывов и комментариев по pull request, используйте `@GitHub subscribe OWNER/REPO reviews comments`.\n* Чтобы отключить активность по проблемам и pull requests, используйте `@GitHub unsubscribe OWNER/REPO issues pulls`.\n\n## Фильтрация уведомлений\n\nВы можете дополнительно настроить уведомления с помощью фильтров ветвей и меток. Фильтры ветвей позволяют фильтровать уведомления о фиксациях на основе имен ветвей, а фильтры меток позволяют фильтровать уведомления о проблемах и запросах на вытягивание на основе примененных к ним меток.\n\n### Фильтры ветвей для уведомлений о фиксациях\n\nФильтры ветвей позволяют фильтровать уведомления о фиксациях на основе имен ветвей. По умолчанию при подписке на `commits` событие вы будете получать уведомления для вашей ветки по умолчанию. Тем не менее, вы можете выбрать фильтрацию по определенной ветви, шаблону ветвей или всем ветвям.\n\n| Пример конфигурации                              | Описание                                                                      |\n| ------------------------------------------------ | ----------------------------------------------------------------------------- |\n| `@GitHub subscribe OWNER/REPO commits`           | Получение уведомлений о фиксациях для ветки по умолчанию.                     |\n| `@GitHub subscribe OWNER/REPO commits:main`      | Получать уведомления о фиксациях `main` только для ветки.                     |\n| `@GitHub subscribe OWNER/REPO commits:feature/*` | Получение уведомлений о фиксациях для всех ветвей, начинающихся с `feature/`. |\n| `@GitHub subscribe OWNER/REPO commits:*`         | Получайте уведомления о коммитах для всех ветвей.                             |\n\nВы можете отписаться от функции коммитов с помощью `@GitHub unsubscribe OWNER/REPO commits`.\n\n> \\[!NOTE] Возможно, вы ранее использовали фильтр `commits:all` для получения уведомлений о фиксациях для всех ветвей. Этот фильтр является Закрытие. Чтобы получать уведомления о коммитах для всех ветвей, используйте фильтр.`commits:*` Если вы ранее настроили фильтр, `commits:all` он будет продолжать работать до тех пор, пока вы не обновите конфигурацию для использования фильтра `commits:*` .\n\n### Фильтры меток для уведомлений о проблемах и запросах на вытягивание\n\nФильтры меток позволяют фильтровать уведомления на основе меток, примененных к проблемам и запросам на вытягивание. Если настроен фильтр меток, будут отправляться только уведомления о событиях, содержащих указанную метку. Дополнительные сведения о метках см. [в разделах AUTOTITLE](/ru/enterprise-cloud@latest/issues/using-labels-and-milestones-to-track-work/managing-labels) и [AUTOTITLE.](/ru/enterprise-cloud@latest/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests)\n\nВ настоящее время можно иметь только один обязательный фильтр меток для каждого репозитория. В таблице ниже показано, на какие типы событий влияют фильтры меток.\n\n| Тип события        | Фильтруется по метке                                                                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Запросы на слияние | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Included\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                                                                            |\n| Проблемы           | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Included\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                                                                            |\n| Comments           | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Included\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                                                                            |\n| Reviews            | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Included\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                                                                            |\n| Коммиты/отправки   | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"Not included\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n| Филиалы            | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"Not included\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n\n#### Создание фильтров меток\n\nЧтобы создать фильтр меток, используйте следующий формат команды:\n\n```text copy\n@GitHub subscribe [OWNER/REPO] +label:\"YOUR-LABEL\"\n```\n\nПри этом создается фильтр обязательных меток со значением `YOUR-LABEL`. Входящие события, поддерживающие фильтры, отбрасываются до тех пор, пока они не имеют этой метки.\n\n#### Обновление фильтров меток\n\nВы можете обновить существующий фильтр меток, указав значение NEW-LABEL:\n\n```text copy\n@GitHub subscribe [OWNER/REPO] +label:\"NEW-LABEL\"\n```\n\nПри этом фильтр \"YOUR-LABEL\" заменится фильтром NEW-LABEL.\n\n#### Удаление фильтров этикеток\n\nВы можете удалить существующий фильтр меток с помощью команды unsubscribe с опцией `+label` :\n\n```text copy\n@GitHub unsubscribe [OWNER/REPO] +label:\"NEW-LABEL\"\n```\n\nЭто приведет к удалению фильтра NEW-LABEL, а канал получит все уведомления о подписанных событиях без фильтрации меток.\n\n#### Просмотр фильтров активных меток\n\nЧтобы просмотреть активные в данный момент фильтры меток для канала, используйте следующую команду:\n\n```text copy\n@GitHub subscribe list features\n```\n\n#### Допустимые фильтры\n\nПриложение GitHub в Teams поддерживает наиболее распространенные специальные символы для фильтров меток, включая все эмодзи, предоставляемые Teams в GitHub качестве стандартных. В редких случаях можно встретить метку, содержащую специальный символ, который не поддерживается. Например, любой многобайтовый символ, не закодированный как `:foo:`, или метки, использующие этот `,` символ, могут не работать должным образом.\n\n## GitHub Actions Уведомления рабочих процессов\n\nВы можете подписаться на GitHub Actions уведомления о выполнении рабочего процесса из канала или личного приложения с помощью функции \"рабочие процессы\" с помощью формата `@GitHub subscribe OWNER/REPO workflows`.\n\nЕсли вы подписаны на «рабочие процессы», вам доступны следующие функциональные возможности:\n\n* Вы получите уведомление, когда будет запущен новый запуск рабочего процесса.\n* Вы можете отслеживать уведомления об одобрении как ответ в теме и одобрять уведомления напрямую из канала или личного приложения.\n* После завершения рабочего процесса вы получите обновление в виде ответа в теме, чтобы увидеть полный контекст и историю запуска рабочего процесса.\n* Если что-то не помогло, вы можете повторно запустить рабочий процесс на месте, а также включить журналы отладки, если это необходимо.\n\n> \\[!NOTE] После 10 марта 2025 г. и для GitHub Enterprise Server версии 3.17 вы больше не будете получать уведомления о ходе выполнения отдельных заданий рабочих процессов. Дополнительные сведения см. в [журналеGitHub изменений](https://github.blog/changelog/2025-02-03-deprecation-of-real-time-github-actions-workflow-job-events-in-slack-and-microsoft-teams-apps/).\n\n### Фильтры уведомлений о рабочем процессе\n\nУведомления о рабочем процессе можно фильтровать с помощью следующих параметров:\n\n| Фильтр   | Описание                                                                                                                                                                                 |\n| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `name`   | Фильтрация по названию рабочего процесса.                                                                                                                                                |\n| `actor`  | Фильтрация по пользователю, который запустил рабочий процесс.                                                                                                                            |\n| `branch` | Фильтрация по ветке, на которой выполняется рабочий процесс. В случаях, когда событие включено `pull_request` , ветвь будет целевой ветвью, для которой создается запрос на вытягивание. |\n| `event`  | Фильтрация по событию, которое запустило рабочий процесс (например, push, pull\\_request).                                                                                                |\n\nВы можете настроить фильтры уведомлений рабочего процесса в следующем формате:\n\n```text copy\n@GitHub subscribe OWNER/REPO workflows:{name:\"YOUR-WORKFLOW-NAME\" event:\"WORKFLOW-EVENT\" branch:\"BRANCH-NAME\" actor:\"USERNAME\"}\n```\n\nВы также можете передать несколько значений для каждого фильтра, разделенных запятыми. Рассмотрим пример.\n\n```text copy\n@GitHub subscribe OWNER/REPO workflows:{name:\"YOUR-WORKFLOW-NAME\",\"ANOTHER-WORKFLOW-NAME\" event:\"WORKFLOW-EVENT\",\"ANOTHER-WORKFLOW-EVENT\" branch:\"BRANCH-NAME\",\"ANOTHER-BRANCH-NAME\" actor:\"USERNAME\",\"ANOTHER-USERNAME\"}\n```\n\nПо умолчанию, когда вы настраиваете уведомления о рабочих процессах без прохождения фильтров, они настраиваются для рабочих процессов, запускаемых с помощью запросов на вытягивание, предназначенных для вашей ветви по умолчанию. Вы можете пропустить один или несколько входов.\n\nВы можете отписаться от уведомлений о рабочем процессе с помощью команды: `@GitHub unsubscribe OWNER/REPO workflows`.\n\n> \\[!NOTE] Чтобы получать GitHub Actions уведомления в Teams, приложению GitHub требуются дополнительные разрешения. При первой попытке подписаться на рабочие процессы вам будет предложено предоставить эти разрешения.\n\n## Уведомления о развертывании\n\nВы также можете настроить отдельные уведомления о развертывании. Эти развертывания могут происходить из внешних источников или из GitHub Actions них с помощью API развертываний. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/rest/deployments/deployments).\n\nВы можете подписаться или отписаться от уведомлений о развертывании, используя следующие команды:\n\n```text copy\n@GitHub subscribe OWNER/REPO deployments\n@GitHub unsubscribe OWNER/REPO deployments\n```\n\n> \\[!NOTE] Если вы используете GitHub Actions и хотите отслеживать развертывания в средах, рекомендуется использовать эту функцию, `workflows` так как она предоставляет более полную картину и возможность утверждать развертывания непосредственно из Teams."}