Как решить проблему недоступности конкретной интеграции GitHub

Что в целом происходит, если интеграция с GitHub не работает. Предположим, у нас есть приложение GitHub, которое проверяет запрос на перенос. Что, если это приложение не работает, отображает ли GitHub какое-либо сообщение об этом.

Запрос на извлечение выполняется, когда приложение не запущено. Это довольно опасно. Я имею в виду, есть ли какой-либо резервный механизм, который GitHub предоставляет для интеграции с GitHub.

РЕДАКТИРОВАТЬ 1: НАЧАТЬ

Мне просто интересно, что, поскольку веб-перехватчики отправляются со стороны GitHub на URL-адрес веб-перехватчика, который мы настраиваем в настройках приложения, есть ли способ для GitHub уведомить пользователей, если URL-адрес веб-перехватчика недоступен.

РЕДАКТИРОВАТЬ 1: КОНЕЦ

2 ответа

Решение

Запрос на извлечение выполняется, когда приложение не запущено. Это довольно опасно. Я имею в виду, есть ли какой-либо резервный механизм, который GitHub предоставляет для интеграции с GitHub.

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

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

См. Также: https://help.github.com/en/github/administering-a-repository/about-required-status-checks

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

Это будут действия GitHub, подобные этим: поскольку они выполняются на стороне GitHub, после.github/workflows/ci.yml (например actions/create-release ci.yml) часть исходного кода, если GitHub не работает, PR не пройдет, потому что этап проверки не будет завершен.

Это отличается от WebHook, где GitHub отправляет полезные данные JSon, не заботясь о том, получены эти полезные данные или нет.

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