풀 요청에 대한 승인 규칙 편집 또는 삭제 - AWS CodeCommit

AWS CodeCommit 신규 고객은 더 이상 사용할 수 없습니다. AWS CodeCommit 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

풀 요청에 대한 승인 규칙 편집 또는 삭제

풀 요청에 대한 승인 규칙이 있는 경우 해당 조건이 충족될 때까지 해당 풀 요청을 병합할 수 없습니다. 풀 요청에 대한 승인 규칙을 변경하여 해당 조건을 충족하기 더 쉽게 완화하거나 검토의 엄격성을 강화할 수 있습니다. 풀 요청을 승인해야 하는 사용자 수를 변경할 수 있습니다. 규칙에 대한 승인 사용자 풀에서 멤버십을 추가, 제거 또는 변경할 수도 있습니다. 마지막으로, 풀 요청에 대한 승인 규칙을 더 이상 사용하지 않으려면 삭제할 수 있습니다.

참고

풀 요청에 대한 승인 규칙을 재정의할 수도 있습니다. 자세한 내용은 풀 요청에 대한 승인 규칙 재정의 섹션을 참조하세요.

AWS CodeCommit 콘솔 또는 AWS CLI를 사용하여 리포지토리에 대한 승인 규칙을 편집하고 삭제할 수 있습니다.

풀 요청에 대한 승인 규칙 편집 또는 삭제 (콘솔)

CodeCommit 콘솔을 사용하여 CodeCommit 리포지토리에서 풀 요청에 대한 승인 규칙을 편집 또는 삭제할 수 있습니다.

  1. https://console.aws.amazon.com/codesuite/codecommit/home에서 CodeCommit 콘솔을 엽니다.

  2. 리포지토리에서 풀 요청에 대한 승인 규칙을 편집하거나 삭제할 리포지토리의 이름을 선택합니다.

  3. 탐색 창에서 풀 요청을 선택합니다.

  4. 승인 규칙을 편집하거나 삭제할 풀 요청을 선택합니다. 미결 상태인 풀 요청에 대한 승인 규칙만 편집하거나 삭제할 수 있습니다.

    CodeCommit 콘솔에 표시된 리포지토리의 풀 요청 목록.
  5. 풀 요청에서 승인을 선택한 다음, 목록에서 편집하거나 삭제할 규칙을 선택합니다. 다음 중 하나를 수행하세요.

    • 규칙을 편집하려면 편집을 선택합니다.

    • 규칙을 삭제하려면 삭제를 선택한 다음 규칙 삭제를 확인하는 지침을 따릅니다.

  6. 승인 규칙 편집에서 규칙을 원하는 대로 변경한 다음 제출을 선택합니다.

    승인 규칙 편집
  7. 승인 규칙 구성을 완료했으면 제출을 선택합니다.

풀 요청에 대한 승인 규칙 편집 또는 삭제 (AWS CLI)

CodeCommit에서 AWS CLI 명령을 사용하려면 AWS CLI를 설치합니다. 자세한 내용은 명령줄 참조 섹션을 참조하세요.

AWS CLI를 사용하여 승인 규칙의 내용을 편집하고 승인 규칙을 삭제할 수 있습니다.

참고

다음 명령도 사용할 수 있습니다.

AWS CLI를 사용하여 CodeCommit 리포지토리에서 풀 요청에 대한 승인 규칙을 편집하거나 삭제하려면

  1. 승인 규칙을 편집하려면 다음을 지정하여 update-pull-request-approval-rule-content 명령을 실행합니다.

    • 풀 요청의 ID(--id 옵션 사용).

    • 승인 규칙의 이름(--approval-rule-name 옵션 사용).

    • 승인 규칙의 내용(--approval-rule-content 옵션 사용).

    이 예제에서는 ID가 27인 풀 요청에 대해 Require two approved approvers라는 이름의 승인 규칙을 업데이트합니다. 이 규칙에는 123456789012 Amazon Web Services 계정의 모든 IAM 사용자를 포함하는 승인 풀에서 한 명의 사용자 승인이 필요합니다.

    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/*\"]}]}}"
  2. 이 명령이 제대로 실행되면 다음과 비슷하게 출력됩니다.

    { "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", } }
  3. 승인 규칙을 삭제하려면 다음을 지정하여 delete-pull-request-approval-rule 명령을 실행합니다.

    • 풀 요청의 ID(--id 옵션 사용).

    • 승인 규칙의 이름(--approval-rule-name 옵션 사용).

    예를 들어 ID가 15인 풀 요청에 대해 My Approval Rule이라는 이름의 승인 규칙을 삭제하려면 다음과 같이 합니다.

    aws codecommit delete-pull-request-approval-rule --pull-request-id 15 --approval-rule-name "My Approval Rule"

    이 명령이 제대로 실행되면 다음과 비슷한 출력이 반환됩니다.

    { "approvalRuleId": "077d8e8a8-EXAMPLE" }