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

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

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

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

您只能将审批规则模板与存储库关联Amazon Web Services 区域创建审批规则模板的位置。

有关托管策略和审批规则模板权限的详细信息,请参阅对批准规则模板执行操作的权限AmazonCodeCommit 的托管策略.

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

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

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

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

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

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

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

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

您可以使用 Amazon CLI 将审批规则模板与一个或多个存储库关联。

将模板与单个存储库关联

  1. 在终端或命令行中,运行 associate-approval-rule-template-with-repository 命令,并指定:

    • 要与存储库关联的审批规则模板的名称。

    • 要与审批规则模板关联的存储库的名称。

    例如,要关联名为的审批规则模板2-批准者规则换主有一个名为的仓库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": [] }