將核准規則範本與儲存庫建立關聯 - AWS CodeCommit

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

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

將核准規則範本與儲存庫建立關聯

核准規則範本是在特定 中建立 AWS 區域,但在關聯 AWS 區域 之前,它們不會影響 中的任何儲存庫。若要將範本套用至一或多個儲存庫,您必須建立該範本與一或多個儲存庫的關聯。您可以將單一範本套用至 中的多個儲存庫 AWS 區域。這可讓您建立一致的條件來核准和合併提取請求,協助您將儲存庫中的開發工作流程自動化和標準化。

您只能將核准規則範本與建立核准規則範本之 AWS 區域 中的儲存庫建立關聯。

如需 受管政策和核准規則範本許可的詳細資訊,請參閱 核准規則範本上動作的許可AWS CodeCommit 的 受管政策

關聯核准規則範本 (主控台)

您在建立核准規則範本時,可能已與儲存庫建立關聯。(此步驟為選用。) 您可以編輯範本來新增或移除關聯。

建立核准規則範本與儲存庫的關聯

  1. 開啟 CodeCommit 主控台,網址為 https://https://console.aws.amazon.com/codesuite/codecommit/home

  2. 選擇 Approval rule templates (核准規則範本)。選擇範本,然後選擇 Edit (編輯)

  3. Associated Repositories (相關聯的儲存庫) 中,從 Repositories (儲存庫) 清單中選擇儲存庫。每個相關聯的儲存庫都顯示在清單方塊下方。

  4. 選擇 Save (儲存)。核准規則現在會套用至在這些相關聯儲存庫中建立的任何提取請求。

關聯核准規則範本 (AWS CLI)

您可以使用 AWS CLI 將核准規則範本與一或多個儲存庫建立關聯。

建立範本與單一儲存庫的關聯

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

    • 要與儲存庫建立關聯的核准規則範本名稱。

    • 要與核准規則範本相關聯的儲存庫名稱。

    例如,若要將名為 2-approver-rule-for-main 的核准規則範本與名為 MyDemoRepo 的儲存庫建立關聯:

    aws codecommit associate-approval-rule-template-with-repository --repository-name MyDemoRepo --approval-rule-template-name 2-approver-rule-for-main
  2. 若成功,此命令不會傳回任何內容。

將範本與多個儲存庫建立關聯

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

    • 要與儲存庫建立關聯的核准規則範本名稱。

    • 要與核准規則範本相關聯的儲存庫名稱。

    例如,將名為 2-approver-rule-for-main 的核准規則範本與名為 MyDemoRepoMyOtherDemoRepo 的儲存庫建立關聯:

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

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