編輯或刪除提取請求的核準規則 - AWS CodeCommit

AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解"

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

編輯或刪除提取請求的核準規則

當您有提取請求的核准規則時,在符合條件之前,您無法合併該提取請求。您可以變更提取請求的核准規則,使之更容易滿足條件,或提高檢閱時的嚴謹性。您可以變更必須核准提取請求的使用者數目。您也可以在規則的使用者核准集區中,新增、移除或變更成員資格。最後,如果您不想再針對提取請求使用核准規則,可以刪除該核准規則。

注意

您也可以覆寫提取請求的核准規則。如需詳細資訊,請參閱 提取請求的核可規則

您可以使用 AWS CodeCommit 主控台或 AWS CLI 來編輯和刪除儲存庫的核准規則。

編輯或刪除提取請求的核準規則(主控台)

您可以使用 CodeCommit 主控台來編輯或刪除 CodeCommit 儲存庫中提取請求的核準規則。

  1. 開啟位於的 CodeCommit 主控台https://console.aws.amazon.com/codesuite/codecommit/home

  2. Repositories (儲存庫) 中,選擇儲存庫的名稱,您將於其中編輯或刪除提取請求的核准規則。

  3. 在導覽窗格中,選擇 Pull requests (提取請求)

  4. 選擇您要在哪個提取請求中編輯或刪除核准規則。您只能在未結案的提取請求中編輯及刪除核准規則。

    CodeCommit 主控台中儲存庫的提取請求列表。
  5. 在提取請求中,選擇 Approvals (核准),然後從清單中選擇要編輯或刪除的規則。執行下列任一步驟:

    • 如果想要編輯規則,請選擇 Edit (編輯)

    • 如果要刪除規則,請選擇 Delete (刪除),然後依照指示確認是否刪除規則。

  6. Edit approval rule (編輯核准規則) 中,變更規則,然後選擇 Submit (提交)

    編輯核准規則
  7. 核准規則設定完成後,請選擇 Submit (提交)

編輯或刪除提取請求的核準規則 (AWS CLI)

使用AWS CLI命令,請安裝AWS CLI。如需詳細資訊,請參閱 命令列參考

您可以使用 AWS CLI 編輯核准規則的內容,以及刪除核准規則。

注意

您可能也想要了解下列命令:

若要使用 AWS for WordPressAWS CLI,編輯或刪除 CodeCommit 儲存庫中提取請求的核準規則

  1. 若要編輯核准規則,請執行 update-pull-request-approval-rule-content 命令,並指定:

    • 提取請求的 ID (使用 --id 選項)。

    • 核准規則的名稱 (使用 --approval-rule-name 選項)。

    • 核准規則的內容 (使用 --approval-rule-content 選項)。

    此示例更新名為需要兩個批準人的提取請求,ID 為27。該規則需要批準池的一個用户批準,該池包括123456789012Amazon 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/*\"]}]}}"
  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

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

    如果此命令成功執行,您會看到類似如下的輸出傳回:

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