AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información
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.
Editar o eliminar una regla de aprobación para una solicitud de extracción
Cuando hay una regla de aprobación en una solicitud de extracción, no se puede combinar hasta que se hayan cumplido sus condiciones. Puede cambiar las reglas de aprobación de las solicitudes de extracción para facilitar el cumplimiento de sus condiciones o para aumentar el rigor de las revisiones. Puede cambiar el número de usuarios que deben aprobar una solicitud de extracción. También puede añadir, quitar o cambiar la pertenencia a un grupo de usuarios de aprobación para la regla. Por último, si ya no desea utilizar una regla de aprobación para una solicitud de extracción, puede eliminarla.
nota
También puede sustituir las reglas de aprobación para una solicitud de extracción. Para obtener más información, consulte Anular reglas de aprobación en una solicitud de extracción.
Puede utilizar la consola de AWS CodeCommit o la AWS CLI para editar y eliminar reglas de aprobación del repositorio.
Temas
Editar o eliminar una regla de aprobación para una solicitud de extracción (consola)
Puede utilizar la consola de CodeCommit para editar o eliminar una regla de aprobación para una solicitud de extracción en un repositorio de CodeCommit.
Abra la consola de CodeCommit en https://console.aws.amazon.com/codesuite/codecommit/home
. -
En Repositories (Repositorios), elija el nombre del repositorio donde desea crear o editar una regla de aprobación para una solicitud de extracción.
-
En el panel de navegación, elija Pull Requests.
-
Elija la solicitud de extracción en la que desee editar o eliminar una regla de aprobación. Solo puede editar y eliminar reglas de aprobación para las solicitudes de extracción abiertas.
-
En la solicitud de extracción, elija Approvals (Aprobaciones) y, a continuación, elija la regla que desea editar o eliminar de la lista. Haga una de las siguientes acciones:
-
Si desea editar la regla, seleccione Edit (Editar).
-
Si desea eliminar la regla, elija Delete (Eliminar) y, a continuación, siga las instrucciones para verificar la eliminación de la regla.
-
-
En Edit approval rule (Editar regla de aprobación), realice los cambios que desee en la regla y, a continuación, elija Submit (Enviar).
-
Cuando haya terminado de configurar la regla de aprobación, elija Submit (Enviar).
Editar o eliminar una regla de aprobación para 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.
Puede utilizar la AWS CLI para editar el contenido de una regla de aprobación y para eliminar una regla de aprobación.
nota
También pueden interesarle los siguientes comandos:
-
update-pull-request-approval-state, para aprobar o revocar la aprobación en una solicitud de extracción.
-
get-pull-request-approval-states, para ver las aprobaciones en la solicitud de extracción.
-
evaluate-pull-request-approval-rules, para determinar si se han cumplido las condiciones de las normas de aprobación para una solicitud de extracción.
Para utilizar el AWS CLI para editar o eliminar una regla de aprobación para una solicitud de extracción en un repositorio de CodeCommit
-
Para editar una regla de aprobación, ejecute el comando update-pull-request-approval-rule-content especificando lo siguiente:
-
El ID de la solicitud de extracción (con la opción --id).
-
El nombre de la regla de aprobación (con la opción --approval-rule-name).
-
El contenido de la regla de aprobación (con la opción --approval-rule-content).
En este ejemplo se actualiza una regla de aprobación denominada
Require two approved approvers (Requerir dos aprobadores aprobados)
para una solicitud de extracción con el ID27
. La regla requiere la aprobación de un usuario de un grupo de aprobación que incluya a cualquier usuario de IAM de la cuenta123456789012
de Amazon Web Services:aws codecommit update-pull-request-approval-rule-content --pull-request-id
27
--approval-rule-name "Require two approved approvers
" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012
:user/*\"]}]}}" -
-
Si se ejecuta correctamente, el resultado del comando será similar al siguiente:
{ "approvalRule": { "approvalRuleContent": "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:
123456789012
:user/*\"]}]}}", "approvalRuleId": "aac33506-EXAMPLE", "originApprovalRuleTemplate": {}, "creationDate": 1570752871.932, "lastModifiedDate": 1570754058.333, "approvalRuleName":Require two approved approvers
", "lastModifiedUser": "arn:aws:iam::123456789012
:user/Mary_Major
", "ruleContentSha256": "cd93921cEXAMPLE", } } -
Para eliminar una regla de aprobación, ejecute el comando delete-pull-request-approval-rule especificando lo siguiente:
-
El ID de la solicitud de extracción (con la opción --id).
-
El nombre de la regla de aprobación (con la opción --approval-rule-name).
Por ejemplo, para eliminar una regla de aprobación denominada
My Approval Rule (Mi regla de aprobación)
para una solicitud de extracción con el ID15
:aws codecommit delete-pull-request-approval-rule --pull-request-id
15
--approval-rule-name "My Approval Rule
"Si se ejecuta correctamente, este comando proporciona información similar a la siguiente:
{ "approvalRuleId": "077d8e8a8-EXAMPLE" }
-