Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

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

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

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

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

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

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

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

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

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

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