Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Сведения о перехватчиках предварительного получения

Обработчики предварительного получения — это скрипты, выполняемые на устройстве GitHub Enterprise Server, которые можно использовать для реализации проверок качества.

Сведения о перехватчиках предварительного получения

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

Используйте перехватчики предварительного получения для выполнения бизнес-правил, обеспечения соответствия нормативным требованиям и предотвращения некоторых распространенных ошибок.

Примеры использования перехватчиков предварительного получения:

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

Примеры перехватчиков предварительного получения для GitHub Enterprise Server можно просмотреть в репозитории github/platform-samples.

Влияние на производительность и рабочие процессы

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

Перехватчики предварительного получения могут непреднамереть влиять на производительность экземпляр GitHub Enterprise Server и должны быть тщательно реализованы и проверены.