> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/devops/devops-es/solicitudes-de-extraccion/proceso-de-solicitud-de-extraccion/paso-2-de-la-solicitud-de-extraccion-revision.md).

# Paso 2 de la solicitud de extracción: revisión

{% hint style="warning" %}

#### Escrito para la antigua interfaz de usuario

Este artículo fue escrito para la antigua interfaz de usuario. Las instrucciones todavía se pueden usar, pero las capturas de pantalla están desactualizadas. En algunos casos, los elementos mencionados en las instrucciones se han movido o cambiado. Si no puede encontrar un elemento, consulte el [¿Dónde quedó?](/devops/devops-es/transicion-a-la-nueva-ui-ux/donde-quedo.md) artículo.
{% endhint %}

## ![](https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) Resumen

Este artículo explica cómo completar el proceso de revisión de una solicitud de extracción, que involucra tanto al creador como a los revisores asignados. Realizar revisiones exhaustivas es vital para mantener la calidad del código.

{% hint style="info" %}

#### Mejores prácticas

* Agrega siempre al menos un revisor para garantizar la responsabilidad.
* Usa el campo de descripción para resumir los cambios clave para los revisores.
* Haz la fusión solo cuando todos los conflictos estén resueltos y las pruebas hayan pasado.
* Usa **Solicitar cambios** en lugar de simplemente no aprobar, ya que mantiene un flujo de trabajo claro.
* Evita la autoevaluación y fusionar sin un revisor, a menos que sea una corrección crítica de tiempo.
  {% endhint %}

### Pasos de Pull Request

Explora nuestra serie de artículos que te guían a través de cada paso del proceso de Pull Request. Puedes leerlos en orden o seleccionar un artículo específico para obtener orientación detallada sobre una etapa en particular.

* [Paso 1 de la solicitud de extracción: creación](/devops/devops-es/solicitudes-de-extraccion/proceso-de-solicitud-de-extraccion/paso-1-de-la-solicitud-de-extraccion-creacion.md)
* [Paso 2 de la solicitud de extracción: revisión](/devops/devops-es/solicitudes-de-extraccion/proceso-de-solicitud-de-extraccion/paso-2-de-la-solicitud-de-extraccion-revision.md)
* [Paso 3 de la solicitud de extracción: fusión](/devops/devops-es/solicitudes-de-extraccion/proceso-de-solicitud-de-extraccion/paso-3-de-la-solicitud-de-extraccion-fusion.md)

## Pestaña de resumen de la solicitud de extracción

Los detalles de una solicitud de extracción ayudan a los revisores y colaboradores a obtener contexto sobre la solicitud. La **Resumen** pestaña tiene dos secciones para revisar: **Detalles de la solicitud de extracción** y **Revisores de la solicitud de extracción**.

<div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FBRYwguQOGMaWimAFbN7K%2FPullRequestReviewing-Overview-01.png?alt=media&amp;token=59696f06-e359-4855-abb0-007c998e0e52" alt="" width="563"><figcaption></figcaption></figure></div>

### Detalles de la solicitud de extracción

<table><thead><tr><th width="160">Campo</th><th>Descripción</th></tr></thead><tbody><tr><td><strong>Estado</strong></td><td>Estado actual de la solicitud de extracción (<strong>Creada</strong>, <strong>Revisión solicitada</strong>, <strong>Cambios solicitados</strong>, y <strong>Aprobada</strong>).</td></tr><tr><td><strong>Rama de destino</strong></td><td>La rama donde se fusionarán los cambios.</td></tr><tr><td><strong>Rama de origen</strong></td><td>La rama donde se originan los cambios.</td></tr><tr><td><strong>Creado por</strong></td><td>Usuario que creó la solicitud de extracción.</td></tr><tr><td><strong>Fecha de creación</strong></td><td>Cuándo se creó por primera vez la solicitud de extracción.</td></tr><tr><td><strong>Fecha de actualización</strong></td><td>Cuándo ocurrió la última actividad o cambio en la solicitud de extracción.</td></tr><tr><td><strong>Descripción</strong></td><td>Resumen de los cambios de esta solicitud de extracción. Escrito por el creador de la solicitud de extracción.</td></tr></tbody></table>

### Revisores de la solicitud de extracción

La **Revisores** sección muestra a los usuarios asignados para revisar esta solicitud de extracción. El estado de cada revisor se indica mediante un icono que ilustra el estado de la revisión (revisión pendiente, cambios solicitados o aprobado). Consulta las instrucciones a continuación para obtener más detalles sobre el proceso de revisión.

## Revisar la solicitud de extracción

{% stepper %}
{% step %}

### Espera la comprobación de conflictos de fusión

1. Cuando se crea una solicitud de extracción, primero se comprueban los conflictos de fusión, lo que se indica con un banner gris.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FNszuvoCa9QQTAF4RFsx3%2FPullRequestReviewing-S01-01.png?alt=media&amp;token=1461350d-8dd5-4059-ac0f-2ec196f4f02d" alt="" width="563"><figcaption></figcaption></figure></div>
2. Espera a que el banner cambie a uno de los siguientes:
   1. **Verde**: Esta rama se puede fusionar
   2. **Naranja**: Esta rama tiene conflictos que deben resolverse
3. Si la rama se puede fusionar, puedes continuar revisando la solicitud de extracción siguiendo las instrucciones de este artículo.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FvxrujNjV46kt1A1BMwAo%2FPullRequestReviewing-S01-02.png?alt=media&amp;token=9e1ad90a-51dc-43bb-954e-f82b3f5bf622" alt="" width="375"><figcaption></figcaption></figure></div>
4. Si la rama tiene conflictos, debes resolverlos antes de continuar con la revisión de esta solicitud de extracción. Consulta el siguiente artículo para aprender cómo resolver conflictos.
   1. [Resolución de conflictos de solicitudes de extracción](/devops/devops-es/solicitudes-de-extraccion/proceso-de-solicitud-de-extraccion/resolucion-de-conflictos-de-solicitudes-de-extraccion.md)
      {% endstep %}

{% step %}

### (Opcional) Agregar revisores

Agregar revisores garantiza la calidad del código, ayuda a identificar conflictos tempranamente y hace cumplir los procesos de aprobación del equipo. Todos los revisores deben hacer clic en **Aprobar** antes de que la solicitud de extracción pueda fusionarse.

{% hint style="success" %}

#### Autoevaluación

Si no se agregan revisores, puedes revisar por tu cuenta los cambios de tu solicitud de extracción. No se requiere revisión ni aprobación formal. Después de revisar, puedes fusionar sin aprobación adicional.
{% endhint %}

1. En la **Revisores** sección, haz clic en el **icono de lápiz** .

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F28Zho7daWf4WY8z0uhjV%2FPullRequestReviewing-S02-01.png?alt=media&amp;token=7c43829b-5f00-4d56-ae81-f4f406347529" alt="" width="563"><figcaption></figcaption></figure></div>
2. Haz clic en **Agregar** para cada usuario que quieras que revise esta solicitud de extracción.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F51xaVcK8V3PW05ZBYbM4%2FPullRequestReviewing-S02-02.png?alt=media&amp;token=019baa20-fcdd-4dba-b9ce-274313a65575" alt="" width="375"><figcaption></figcaption></figure></div>
3. Haz clic en **Guardar**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F1jEfZrBTs2qkOQuqQNtV%2FPullRequestReviewing-S02-03.png?alt=media&amp;token=a3226472-5ea1-479b-a0e5-6f7adfb3f400" alt="" width="375"><figcaption></figcaption></figure></div>
4. Los revisores agregados aparecerán en la **Revisores** sección, y el estado de la solicitud de extracción cambiará a **Revisión solicitada**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F9y22mlFuqUNLxood84er%2FPullRequestReviewing-S02-04.png?alt=media&amp;token=d43f786f-671b-486e-922b-acee09960900" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Revisar cambios

Para revisar la solicitud de extracción, cada revisor debe iniciar sesión en Cloud DevOps y seguir estos pasos:

{% hint style="info" %}
Las solicitudes de extracción pendientes de revisión se marcan con el estado **Revisión solicitada**, y los **Revisores**iconos ' se muestran.
{% endhint %}

{% hint style="success" %}

#### Autoevaluación

Si estás haciendo una autoevaluación, aún debes revisar cada componente antes de fusionar.
{% endhint %}

1. Haz clic en **Solicitudes de extracción** desde el menú de la barra lateral izquierda.
2. Haz clic en la solicitud de extracción que quieras revisar.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FAqKE9j73OKUHh5CoAD8y%2FPullRequestReviewing-S03-01.png?alt=media&amp;token=4663cae1-4c59-4a2b-9e9c-1c18b52f40bc" alt="" width="563"><figcaption></figcaption></figure></div>
3. Haz clic en la pestaña **Componentes modificados** .
4. Haz clic en un componente para revisarlo.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FDpVD3gOYXoVoCSJTDrRP%2FPullRequestReviewing-S03-02.png?alt=media&amp;token=fcb6ef95-6da5-4919-98a8-b146fcce4d2c" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="warning" %}
Todos los componentes deben revisarse.
{% endhint %}

5. Al ver un componente, el código fuente de **Destino** y **Origen** se muestra lado a lado con las diferencias resaltadas.

   1. **Rojo**: Líneas que se eliminarán.
   2. **Verde**: Líneas que se agregarán.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FoPOvjdDju542rvYZmtky%2FPullRequestReviewing-S03-03.png?alt=media&amp;token=9393dac8-de18-47f7-bb63-6a3a884896eb" alt="" width="563"><figcaption></figcaption></figure></div>
6. Repite el proceso de revisión para cada componente.
   {% endstep %}

{% step %}

### (Opcional) Solicitar cambios

Al revisar, usa **Solicitar cambios** para indicar que se necesitan correcciones antes de la aprobación. Este estado solicita al creador de la solicitud de extracción que actualice la rama de origen con los cambios necesarios. Como la solicitud no especifica qué debe cambiarse, comunica directamente a tu equipo los cambios específicos requeridos.

{% hint style="success" %}

#### Autoevaluación

Si estás haciendo una autoevaluación, no puedes **Solicitar cambios**.
{% endhint %}

1. Haz clic en **Solicitar cambios**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FmtUEh3cAxhX6qDQ2Ysqw%2FPullRequestReviewing-S04-01.png?alt=media&amp;token=5c2674af-b702-46b9-8db6-70062b4e5e92" alt="" width="563"><figcaption></figcaption></figure></div>
2. Después de solicitar cambios, el estado de la solicitud de extracción cambiará a **Cambios solicitados**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2Fh3WNpmtsxw7JosB8f1Ie%2FPullRequestReviewing-S04-02.png?alt=media&amp;token=9477d9c8-cd12-4471-a5cd-2d64361e6f29" alt="" width="563"><figcaption></figcaption></figure></div>

#### Reenviar para revisión

Después de hacer los cambios solicitados, vuelve a enviar la solicitud de extracción para que la revise el revisor que los solicitó.

1. Haz clic en la solicitud de extracción.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FQ0Fd4L7MCILU6c4gukdY%2FPullRequestReviewing-S04-03.png?alt=media&amp;token=71acd999-72d9-447a-a378-2d4ef73b380e" alt="" width="563"><figcaption></figcaption></figure></div>
2. Haz clic en la pestaña **Actualizar** icono junto al revisor que solicitó la revisión.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FIGx3xI7UlUb33mHTobYV%2FPullRequestReviewing-S04-04.png?alt=media&amp;token=3312a2d2-a65d-4662-b5f8-de766e7eb862" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Aprobar

Una vez que un revisor haya completado la revisión de todos los componentes y de cualquier solicitud de cambio completada, debe aprobar la solicitud de extracción antes de que pueda fusionarse.

{% hint style="warning" %}
La solicitud de extracción no se aprobará hasta que todos los revisores hagan clic en **Aprobar**.
{% endhint %}

{% hint style="success" %}

#### Autoevaluación

Cuando haces una autoevaluación, no puedes **Aprobar** la solicitud de extracción. Pero como no hay revisores, la aprobación no es necesaria antes de fusionar.
{% endhint %}

1. Haz clic en **Aprobar**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F0iNVhb6mdclluMAmW1Aw%2FPullRequestReviewing-S05-01.png?alt=media&amp;token=9f2b7510-c159-4cb7-a4e1-1b4d7766517e" alt="" width="563"><figcaption></figcaption></figure></div>
2. Después de que todos los revisores aprueben, el estado de la solicitud de extracción cambiará a **Aprobada**, y se podrá fusionar.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F4F8u8tx6fNcpLXXthvja%2FPullRequestReviewing-S05-02.png?alt=media&amp;token=458e0f62-a12f-4777-ba07-1ffcd1d2e135" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Siguiente paso: fusión

Después de aprobarse la solicitud de extracción, los cambios de la rama de origen están listos para fusionarse en la rama de destino. Continúa con el siguiente artículo para obtener instrucciones sobre el proceso de fusión.

* [Paso 3 de la solicitud de extracción: fusión](/devops/devops-es/solicitudes-de-extraccion/proceso-de-solicitud-de-extraccion/paso-3-de-la-solicitud-de-extraccion-fusion.md)

<div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG9DKua3MnrgmW0zZinu4%2FPullRequestReviewing-S06-01.png?alt=media&amp;token=132d0dc1-87b8-438e-a64e-96e0055e7f5b" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/devops/devops-es/solicitudes-de-extraccion/proceso-de-solicitud-de-extraccion/paso-2-de-la-solicitud-de-extraccion-revision.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
