Cierre de una solicitud de extracción en un repositorio de AWS CodeCommit - AWS CodeCommit

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cierre de una solicitud de extracción en un repositorio de AWS CodeCommit

Si desea cerrar una solicitud de extracción sin combinar el código, puede hacerlo de varias formas:

  • En la consola, puede cerrar una solicitud de extracción sin combinar el código. Se recomienda hacerlo si desea utilizar el comando git merge para combinar manualmente las ramificaciones o si no desea combinar el código de la ramificación de origen de la solicitud de extracción en la ramificación de destino.

  • Puede eliminar la ramificación de código fuente especificada en la solicitud de extracción. CodeCommit cierra automáticamente una solicitud de extracción si se elimina la ramificación de origen o de destino de la solicitud de extracción.

  • En la AWS CLI, puede actualizar el estado de una solicitud de extracción de OPEN a CLOSED. Esto cierra la solicitud de extracción sin combinar el código.

Cierre de una solicitud de extracción (consola)

Puede utilizar la consola de CodeCommit para cerrar una solicitud de extracción en un repositorio de CodeCommit. Después de que el estado de una solicitud de extracción cambie a Closed, ya no se puede cambiar de nuevo a Open, aunque los usuarios pueden seguir realizando comentarios sobre los cambios y respondiendo a los comentarios.

  1. Abra la consola de CodeCommit en https://console.aws.amazon.com/codesuite/codecommit/home.

  2. En Repositories (Repositorios), seleccione el nombre del repositorio.

  3. En el panel de navegación, seleccione Pull requests (Solicitudes de extracción).

  4. De forma predeterminada, se muestra una lista de todas las solicitudes de extracción abiertas. Elija la solicitud de extracción abierta que desea cerrar.

    Solicitudes de extracción que se muestran en la consola de CodeCommit.
  5. En la solicitud de extracción, elija Close pull request (Cerrar solicitud de extracción). Esta opción cierra la solicitud de extracción sin intentar combinar la ramificación de origen en la de destino. Aunque esta opción no ofrece la posibilidad de eliminar la ramificación de origen como parte del proceso de cierre de la solicitud de extracción, puede hacerlo usted mismo después de que se cierre la solicitud.

Cerrar una solicitud de extracción (AWS CLI)

Para utilizar los comandos de AWS CLI en CodeCommit, instale la AWS CLI. Para obtener más información, consulte Referencia de la línea de comandos.

Para usar la AWS CLI para cerrar solicitudes de extracción en un repositorio de CodeCommit

  • Para actualizar el estado de una solicitud de extracción en un repositorio de OPEN a CLOSED, ejecute el comando update-pull-request-status especificando lo siguiente:

    • El ID de la solicitud de extracción (con la opción --pull-request-id).

    • El estado de la solicitud de extracción (con la opción --pull-request-status).

    Por ejemplo, para actualizar el estado de una solicitud de extracción con el ID 42 al estado CERRADO en un repositorio de CodeCommit denominado MyDemoRepo:

    aws codecommit update-pull-request-status --pull-request-id 42 --pull-request-status CLOSED

    Si se ejecuta correctamente, el resultado del comando será similar al siguiente:

    { "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "2-approvers-needed-for-this-change", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.165, "description": "Updated the pull request to remove unused global variable.", "lastActivityDate": 1508372423.12, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }