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

Управление параметрами проверки кода для вашей команды

Вы можете снизить шум для команды, ограничив уведомления, когда ваша команда получает запрос на проверку запроса на вытягивание.

Кто может использовать эту функцию

Team maintainers and organization owners can configure code review settings.

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

Сведения о параметрах проверки кода

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

  • Уведомления для команды
  • Автоматические назначения

Сведения об уведомлениях для команды

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

Сведения об автоматическом назначении

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

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

Алгоритмы маршрутизации

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

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

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

Для проверки не выбираются участники команды, статус которых "Занят". Если все участники команды заняты, запрос на вытягивание останется назначенным самой команде. Дополнительные сведения о статусах пользователей см. в разделе Указание статуса.

Настройка уведомлений для команды

  1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля, а затем щелкните Ваши организации. Ваши организации в меню профиля 2. Щелкните название своей организации. Название организации в списке организаций 1. Под названием организации нажмите Команды.  Вкладка Teams

  2. На вкладке "Команды" щелкните имя команды. Список команд в организации 1. В верхней части страницы команды щелкните Параметры. Вкладка "Параметры команды"

  3. На боковой панели слева нажмите Проверка кода.

  4. Выберите Уведомить только запрошенных участников команды. Уведомления для команды проверки кода

  5. Нажмите кнопку Сохранить изменения.

Настройка автоматического назначения

  1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля, а затем щелкните Ваши организации. Ваши организации в меню профиля 2. Щелкните название своей организации. Название организации в списке организаций 1. Под названием организации нажмите Команды.  Вкладка Teams

  2. На вкладке "Команды" щелкните имя команды. Список команд в организации 1. В верхней части страницы команды щелкните Параметры. Вкладка "Параметры команды"

  3. На боковой панели слева нажмите Проверка кода.

  4. Выберите Включить автоматическое назначение. Кнопка автоматического назначения

  5. В разделе "Сколько участников команды следует назначить для проверки?" используйте раскрывающееся меню и выберите рецензентов, которые будут назначены каждому запросу на вытягивание. Раскрывающийся список для выбора количества рецензентов

  6. В разделе "Алгоритм маршрутизации" используйте раскрывающееся меню и выберите нужный алгоритм. Дополнительные сведения см. в разделе Алгоритмы маршрутизации". Раскрывающийся список для выбора алгоритма маршрутизации

  7. При необходимости, чтобы всегда пропускать определенных участников команды, выберите Никогда не назначать определенных участников команды. Затем выберите одного или нескольких участников команды, которых необходимо всегда пропускать. Флажок и раскрывающийся список "Никогда не назначать определенных участников команды"

  8. При необходимости, чтобы включить участников дочерних команд в качестве потенциальных рецензентов при назначении запросов, выберите Участники дочерней команды.

  9. Кроме того, для подсчета всех участников, которые уже были запрошены, от общего числа назначенных участников, выберите Подсчет существующих запросов.

  10. При необходимости, чтобы удалить запрос на проверку для команды при назначении участников команды, выберите Запрос на проверку для команды.

  11. Нажмите кнопку Сохранить изменения.

Отключение автоматического назначения

  1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля, а затем щелкните Ваши организации. Ваши организации в меню профиля 2. Щелкните название своей организации. Название организации в списке организаций 1. Под названием организации нажмите Команды.  Вкладка Teams
  2. На вкладке "Команды" щелкните имя команды. Список команд в организации 1. В верхней части страницы команды щелкните Параметры. Вкладка "Параметры команды"
  3. Нажмите Включить автоматическое назначение, чтобы снять флажок. Кнопка назначения проверки кода
  4. Нажмите кнопку Сохранить изменения.