Gestión de solicitudes de recuperación

Una solicitud de extracción (PR) o solicitud de fusión es un flujo de trabajo en el desarrollo de software que facilita la fusión de los cambios de código de la rama local a la rama principal del proyecto después de la revisión y aprobación.

Las solicitudes de extracción permiten la colaboración entre contribuyentes/desarrolladores y otras partes interesadas antes de aprobar un cambio. Los comentarios de revisión se pueden compartir, implementar cambios y confirmar antes de fusionar la PR. En el servicio DevOps de Oracle Cloud Infrastructure (OCI), una solicitud de recuperación dispara una ejecución de compilación para desplegar los cambios de código. Las comprobaciones de fusión configuradas en el repositorio garantizan que la compilación se realice correctamente sin conflictos. Cada solicitud de recuperación está asociada a recursos como, por ejemplo, proporcionar comentarios, agregar anexos y ver las diferencias entre las confirmaciones de origen y destino. También puede recibir notificaciones para los distintos eventos de solicitud de recuperación. Los datos históricos no se depuran para la solicitud de recuperación.

El límite de servicio establecido en los recursos de solicitud de recuperación es:

  • Solicitudes de extracción por mes: 2000
  • Comentarios por usuario por solicitud de extracción: 100
  • Comentarios por solicitud de extracción: 1000
  • Revisores por solicitud de extracción: 200

En DevOps, el acceso a la solicitud de recuperación varía en función de las acciones que puede realizar un usuario. Puede crear diferentes grupos de usuarios y asignar cada permiso de grupo específico para roles como propietario, desarrollador y contribuyente del repositorio. Puede asignar los permisos de grupo a un tipo de recurso de política predefinido devops-repository-family o escribir políticas personalizadas para cumplir sus requisitos únicos. Los siguientes ejemplos muestran cómo se asignan las políticas predefinidas a diferentes grupos de usuarios:

Agrupamiento Permiso Política de ejemplo
Administrador

Crear solicitud de recuperación

Aprobar solicitud de recuperación

Suprimir solicitud de recuperación

Solicitud de recuperación de comentario

Crear rama protegida

Gestionar solicitud de recuperación

Gestionar configuración de solicitud de recuperación

Gestionar rama protegida

Allow group Admin to manage devops-repository-family in compartment <compartment_name>

Allow group Admin to inspect users in tenancy

Allow dynamic-group DevOpsDynamicGroup to inspect users in tenancy

Developer

Crear solicitud de recuperación

Aprobar solicitud de recuperación

Solicitud de recuperación de comentario

Gestionar solicitud de recuperación

Allow group Developer to use devops-repository-family in compartment <compartment_name>

Allow group Developer to inspect users in tenancy

Colaborador

Solicitud de recuperación de lectura

Aprobar solicitud de recuperación

Solicitud de recuperación de comentario

Allow group Contributor to read devops-repository-family in compartment <compartment_name>

Allow group Contributor to inspect users in tenancy

Nota

Para escribir una política de solicitud de extracción para recibir notificaciones por correo electrónico, consulte las instrucciones para crear un grupo dinámico.

En esta sección se incluyen los temas siguientes: