AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解"
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
編輯或刪除提取請求的核準規則
當您有提取請求的核准規則時,在符合條件之前,您無法合併該提取請求。您可以變更提取請求的核准規則,使之更容易滿足條件,或提高檢閱時的嚴謹性。您可以變更必須核准提取請求的使用者數目。您也可以在規則的使用者核准集區中,新增、移除或變更成員資格。最後,如果您不想再針對提取請求使用核准規則,可以刪除該核准規則。
注意
您也可以覆寫提取請求的核准規則。如需詳細資訊,請參閱 提取請求的核可規則。
您可以使用 AWS CodeCommit 主控台或 AWS CLI 來編輯和刪除儲存庫的核准規則。
編輯或刪除提取請求的核準規則(主控台)
您可以使用 CodeCommit 主控台來編輯或刪除 CodeCommit 儲存庫中提取請求的核準規則。
開啟位於的 CodeCommit 主控台https://console.aws.amazon.com/codesuite/codecommit/home
。 -
在 Repositories (儲存庫) 中,選擇儲存庫的名稱,您將於其中編輯或刪除提取請求的核准規則。
-
在導覽窗格中,選擇 Pull requests (提取請求)。
-
選擇您要在哪個提取請求中編輯或刪除核准規則。您只能在未結案的提取請求中編輯及刪除核准規則。
-
在提取請求中,選擇 Approvals (核准),然後從清單中選擇要編輯或刪除的規則。執行下列任一步驟:
-
如果想要編輯規則,請選擇 Edit (編輯)。
-
如果要刪除規則,請選擇 Delete (刪除),然後依照指示確認是否刪除規則。
-
-
在 Edit approval rule (編輯核准規則) 中,變更規則,然後選擇 Submit (提交)。
-
核准規則設定完成後,請選擇 Submit (提交)。
編輯或刪除提取請求的核準規則 (AWS CLI)
使用AWS CLI命令,請安裝AWS CLI。如需詳細資訊,請參閱 命令列參考。
您可以使用 AWS CLI 編輯核准規則的內容,以及刪除核准規則。
注意
您可能也想要了解下列命令:
-
update-pull-request-approval-state,核准或撤銷核准提取請求。
-
get-pull-request-approval-states,檢視提取請求的核准。
-
evaluate-pull-request-approval-rules,判斷提取請求的核准規則是否已滿足條件。
若要使用 AWS for WordPressAWS CLI,編輯或刪除 CodeCommit 儲存庫中提取請求的核準規則
-
若要編輯核准規則,請執行 update-pull-request-approval-rule-content 命令,並指定:
-
提取請求的 ID (使用 --id 選項)。
-
核准規則的名稱 (使用 --approval-rule-name 選項)。
-
核准規則的內容 (使用 --approval-rule-content 選項)。
此示例更新名為
需要兩個批準人
的提取請求,ID 為27
。該規則需要批準池的一個用户批準,該池包括123456789012
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/*\"]}]}}" -
-
如果此命令成功執行,您會看到類似如下的輸出產生:
{ "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", } } -
若要刪除核准規則,請執行 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" }
-