取消核准規則範本 - AWS CodeCommit

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

取消核准規則範本

如果核准規則範本所產生的核准規則對儲存庫中的團隊工作流程不再有意義,您可以取消範本與該儲存庫的關聯。取消範本的關聯不會移除範本與儲存庫產生關聯時所建立的任何核准規則。

如需有關核准規則範本的受管理原則和權限的詳細資訊,請參閱核准規則範本動作的權限AWS 受管理的政策 CodeCommit

取消核准規則範本 (主控台) (主控台)

您可以使用主控台移除儲存庫與核准規則範本之間的關聯。

取消核准規則範本與儲存庫的關聯

  1. 請在以下位置開啟CodeCommit主控台。 https://console.aws.amazon.com/codesuite/codecommit/home

  2. 選擇 Approval rule templates (核准規則範本)。選擇要與一或多個儲存庫取消關聯的範本,然後選擇 Edit (編輯)

  3. Associated repositories (相關聯的儲存庫) 中,選擇您要取消關聯的儲存庫旁邊的 X。儲存庫名稱不再出現。

  4. 選擇 儲存 。核准規則不會套用至這些儲存庫中建立的提取請求。規則仍會套用至關聯存在時所提出的提取請求。

取消核准規則範本 (AWS CLI)

您可以使用 AWS CLI 來取消一或多個儲存庫與核准規則範本的關聯。

取消核准規則範本與儲存庫的關聯

  1. 在終端機或命令列,執行 disassociate-approval-rule-template-from-repository 命令,並指定:

    • 核准規則範本的名稱。

    • 儲存庫的名稱。

    例如,取消名為 1-approver-rule-for-all-pull-requests 的核准規則範本與名為 MyDemoRepo 的儲存庫的關聯:

    aws codecommit disassociate-approval-rule-template-from-repository --repository-name MyDemoRepo --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. 如果成功,此命令不會傳回任何內容。

取消核准規則範本與多個儲存庫的關聯

  1. 在終端機或命令列,執行 batch-disassociate-approval-rule-template-from-repositories 命令,並指定:

    • 核准規則範本的名稱。

    • 儲存庫的名稱。

    例如,取消名為 1-approver-rule-for-all-pull-requests 的核准規則範本與名為 MyDemoRepo 和名為 MyOtherDemoRepo 的儲存庫的關聯:

    aws codecommit batch-disassociate-approval-rule-template-from-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. 如果此命令成功執行,您會看到類似如下的輸出傳回:

    { "disassociatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }