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.com, выберите фото профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню в @octocatразделе "Изображение профиля". "Ваши организации" описаны в темно-оранжевый цвет.

  2. Щелкните название своей организации.

  3. Под именем организации щелкните Teams.

    Снимок экрана: горизонтальная панель навигации для организации. Вкладка, помеченная значком "Люди" и "Teams", описывается в темно-оранжевый цвет.

  4. Щелкните имя команды.

  5. В верхней части страницы команды щелкните Параметры.

    Снимок экрана: заголовок страницы команды. Вкладка, помеченная значком шестеренки и "Параметры", описывается в темно-оранжевый цвет.

  6. На левой боковой панели щелкните Code review.

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

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

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

  1. В правом верхнем углу GitHub.com, выберите фото профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню в @octocatразделе "Изображение профиля". "Ваши организации" описаны в темно-оранжевый цвет.

  2. Щелкните название своей организации.

  3. Под именем организации щелкните Teams.

    Снимок экрана: горизонтальная панель навигации для организации. Вкладка, помеченная значком "Люди" и "Teams", описывается в темно-оранжевый цвет.

  4. Щелкните имя команды.

  5. В верхней части страницы команды щелкните Параметры.

    Снимок экрана: заголовок страницы команды. Вкладка, помеченная значком шестеренки и "Параметры", описывается в темно-оранжевый цвет.

  6. На левой боковой панели щелкните Code review.

  7. Выберите Включить автоматическое назначение.

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

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

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

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

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

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

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

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

  1. В правом верхнем углу GitHub.com, выберите фото профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню в @octocatразделе "Изображение профиля". "Ваши организации" описаны в темно-оранжевый цвет.

  2. Щелкните название своей организации.

  3. Под именем организации щелкните Teams.

    Снимок экрана: горизонтальная панель навигации для организации. Вкладка, помеченная значком "Люди" и "Teams", описывается в темно-оранжевый цвет.

  4. Щелкните имя команды.

  5. В верхней части страницы команды щелкните Параметры.

    Снимок экрана: заголовок страницы команды. Вкладка, помеченная значком шестеренки и "Параметры", описывается в темно-оранжевый цвет.

  6. Отмена выбора автоматического назначения.

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