Представление push-уведомлений при обновлении запроса на слияние

Случаи существуют, когда запрос на слияние (отныне MR), который находится на рассмотрении, обновляется новым толчком. Есть ли способ ввести push-уведомления (или любой тип уведомлений, кроме электронной почты), что MR на рассмотрении был обновлен?

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

РЕДАКТИРОВАТЬ

Когда я говорю push-уведомления, я имею в виду, что это не уведомления для каждого push-уведомления. Живые уведомления, как у меня есть MR открыть (как сообщение в видеовстрече или уведомление на Facebook)

1 ответ

Решение

На вашем проекте, под Settings ➔ Integrations

Вы можете выбрать Merge Request events

(Этот URL будет активирован при создании / обновлении / объединении запроса на слияние)

Вам нужно указать URL-адрес, куда будут отправляться данные при записи событий, поэтому на вашей стороне вы должны создать что-то, кто будет прослушивать и обрабатывать данные

На ваш случай вы хотите только MR так что вы проверяете только Merge Request events и только события, связанные с MR будет срабатывать

Ваша конечная точка URL получит заголовок запроса X-Gitlab-Event: Merge Request Hook со всей информацией, и вы можете нажать на это все, что вы хотите


Вы можете использовать webhook для создания собственных систем уведомлений (Slack bot, плагин для браузера и многое другое)

Больше информации о gitlab webhook

На той же странице настроек есть несколько сервисов предварительной сборки

Подробнее об услугах gitlab

Другие вопросы по тегам