Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Administrar una tarea de revisión de código para tu equipo

Las tareas de revisión de código indican claramente qué miembros de un equipo se espera emitan una revisión para una solicitud de extracción.

Team maintainers and organization owners can configure code review assignments.

La asignación de revisión de código se encuentra disponible con GitHub Team, GitHub Enterprise Server 2.20+, y Nube de GitHub Enterprise. Para obtener más información, consulta la sección "Productos de GitHub".

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 asignaciones de revisión de código eligen y asignan revisores automáticamente con base en uno de dos algoritmos posibles.

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.

Cualquier miembro del equipo que haya configurado su estado como "Ocupado" no podrá seleccionarse para revisión. Si todos los miembros del equipo están ocupados, la solicitud de cambios seguirá estando asignada al equipo mismo. Para obtener más información acerca de los estados de usuario, consulta la sección "Configurar un estado".

Configurar una tarea de revisión de código

  1. En la esquina superior derecha de GitHub Enterprise Server, haz clic en tu foto de perfil y luego en Tus organizaciones. Tus organizaciones en el menú de perfil
  2. Haz clic en el nombre de tu organización. Nombre de la organización en la lista de organizaciones
  3. Debajo del nombre de tu organización, da clic en Equipos. Pestaña de equipos
  4. En la pestaña de Equipos, da clic en el nombre del equipo. Lista de los equipos de la organización
  5. En la parte superior de la página del equipo, da clic en Configuración. Pestaña de configuración de equipo
  6. En la barra lateral izquierda, da clic en Tarea de revisión de código Botón de tarea de revisión de código
  7. Selecciona Habilitar auto asignación. Botón de tarea de revisión de código
  8. 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. Menú desplegable de cantidad de revisores
  9. 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". Menú desplegable de algoritmo de ruteo
  10. 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. Menú desplegable y casilla de "nunca asignar ciertos miembros del equipo"
  11. Opcionalmente, para notificar solo a los miembros del equipo que eligió la tarea de revisión de código para cada solicitud de revisión de cambios, debajo de "Notificaciones", selecciona no notificar a todo el equipo si se asignaron miembros específicos.Code review assignment notifications
  12. Haz clic en Guardar cambios.

Inhabilitar una tarea de revisión de código

  1. En la esquina superior derecha de GitHub Enterprise Server, haz clic en tu foto de perfil y luego en Tus organizaciones. Tus organizaciones en el menú de perfil
  2. Haz clic en el nombre de tu organización. Nombre de la organización en la lista de organizaciones
  3. Debajo del nombre de tu organización, da clic en Equipos. Pestaña de equipos
  4. En la pestaña de Equipos, da clic en el nombre del equipo. Lista de los equipos de la organización
  5. En la parte superior de la página del equipo, da clic en Configuración. Pestaña de configuración de equipo
  6. Selecciona Habilitar auto asignación para eliminar la marca. Botón de tarea de revisión de código
  7. Haz clic en Guardar cambios.