Los mantenedores de equipo y propietarios de organización pueden configurar tareas de revisión de código.
Acerca de las tareas de revisión de código
Al utilizar tareas de revisión de código, cada que se pida a tu equipo revisar una solicitud de extracción, éste se eliminará como revisor y se asignará un subconjunto de miembros específicos del mismo en sustitución. Las tareas de revisión de código te permiten decidir si se notificará a todo el equipo o solo a un subconjunto de miembros del mismo cuando se solicite que éste realice una revisión.
Cuando se les solicita automáticamente una revisión a los propietarios del código, el equipo se eliminará y reemplazará con los individuos de todos modos. Las aprobaciones individuales no satisfacen el requisito de aprobación del propietario del código en una rama protegida. Para obtener más información, consulta "Acerca de los propietarios del código."
Rutear algoritmos
Las tareas de revisión de código escogen y asignan revisores automáticamente basándose en uno de dos posibles algoritmos.
El algoritmo de round robin (turno rotativo) escoge revisores basándose en quién recibe la solicitud de revisión menos reciente, y se enfoca en alternar entre todos los miembros del equipo sin importar el número de revisiones pendientes que tengan en el momento.
El algoritmo de balanceo de carga escoge a los revisores basándose en la cantidad total de solicitudes de revisión recientes para cada miembro, y considera el número de revisiones pendientes para cada uno de ellos. El algoritmo de balanceo de carga intenta asegurarse de que cada miembro del equipo revise una cantidad igual de solicitudes de extracción en cualquier periodo de 30 días.
Configurar una tarea de revisión de código
- En la esquina superior derecha de GitHub Enterprise, da clic en tu foto de perfil, posteriormente, da clic en Tu perfil.
- En la parte izquierda de tu página de perfil, debajo de "Organizaciones", da clic en el icono de tu organización.
- Debajo de tu nombre de organización, da clic en Equipos.
- En la pestaña de Equipos, da clic en el nombre del equipo.
- En la parte superior de la página del equipo, da clic en Configuración.
- En la barra lateral izquierda, da clic en Tarea de revisión de código
- Selecciona Habilitar auto asignación.
- Debajo de "¿Cuántos miembros del equipo deberán asignarse para revisión?", utiliza el menú desplegable y elije el número de revisores que se asignarán a cada solicitud de extracción.
- Debajo de "Algoritmo de ruteo", utiliza el menú desplegable y elige qué algoritmo quieres utilizar. Para obtener más información, consulta la sección "Algoritmos de ruteo".
- De manera opcional, para siempre omitir miembros específicos del equipo, selecciona Nunca asignar ciertos miembros del equipo. Después, selecciona uno o más miembros del equipo que quieras omitir siempre.
- De manera opcional, para notificar únicamente a los miembros del equipo que se escogieron por tarea de revisión en cada solicitud revisión de código, selecciona No notificar a todo el equipo si se asignan miembros específicos debajo de "Notificaciones".
- Haz clic en Guardar cambios.
Inhabilitar una tarea de revisión de código
- En la esquina superior derecha de GitHub Enterprise, da clic en tu foto de perfil, posteriormente, da clic en Tu perfil.
- En la parte izquierda de tu página de perfil, debajo de "Organizaciones", da clic en el icono de tu organización.
- Debajo de tu nombre de organización, da clic en Equipos.
- En la pestaña de Equipos, da clic en el nombre del equipo.
- En la parte superior de la página del equipo, da clic en Configuración.
- Selecciona Habilitar auto asignación para eliminar la marca.
- Haz clic en Guardar cambios.