将审批规则模板与存储库关联 - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将审批规则模板与存储库关联

审批规则模板是在特定 Amazon Web Services 区域中创建的,但在与存储库关联之前,不会对该 Amazon Web Services 区域中的任何存储库造成影响。要将模板应用到一个或多个存储库,必须将该模板与一个或多个存储库关联。您可以将单个模板应用于 Amazon Web Services 区域中的多个存储库。这可帮助您通过创建一致的条件以审批及合并拉取请求,从而实现存储库中开发工作流程的自动化和标准化。

您只能将审批规则模板与创建该模板时所在的 Amazon Web Services 区域中的存储库相关联。

有关托管策略和审批规则模板权限的更多信息,请参阅针对审批规则模板的操作所需的权限适用于 CodeCommit 的 Amazon 托管式策略

关联审批规则模板(控制台)

您可能在创建审批规则模板时即关联了存储库。(此为可选步骤。) 您可以通过编辑模板来添加或删除关联。

将审批规则模板与存储库关联

  1. 打开 CodeCommit 控制台:https://console.aws.amazon.com/codesuite/codecommit/home

  2. 选择 Approval rule templates (审批规则模板)。选择模板,然后选择 Edit (编辑)

  3. Associated Repositories (关联存储库) 中,从 Repositories (存储库) 列表中选择存储库。每个关联存储库均显示在列表框下。

  4. 选择 Save(保存)。审批规则现在将应用于在这些关联存储库中创建的任何拉取请求。

关联审批规则模板 (Amazon CLI)

您可以使用 Amazon 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": [] }