本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将审批规则模板与存储库关联
审批规则模板是在特定 Amazon Web Services 区域中创建的,但在与存储库关联之前,不会对该 Amazon Web Services 区域中的任何存储库造成影响。要将模板应用到一个或多个存储库,必须将该模板与一个或多个存储库关联。您可以将单个模板应用于 Amazon Web Services 区域中的多个存储库。这可帮助您通过创建一致的条件以审批及合并拉取请求,从而实现存储库中开发工作流程的自动化和标准化。
您只能将审批规则模板与创建该模板时所在的 Amazon Web Services 区域中的存储库相关联。
有关托管策略和审批规则模板权限的更多信息,请参阅针对审批规则模板的操作所需的权限和适用于 CodeCommit 的 Amazon 托管式策略。
关联审批规则模板(控制台)
您可能在创建审批规则模板时即关联了存储库。(此为可选步骤。) 您可以通过编辑模板来添加或删除关联。
将审批规则模板与存储库关联
打开 CodeCommit 控制台:https://console.aws.amazon.com/codesuite/codecommit/home
。 -
选择 Approval rule templates (审批规则模板)。选择模板,然后选择 Edit (编辑)。
-
在 Associated Repositories (关联存储库) 中,从 Repositories (存储库) 列表中选择存储库。每个关联存储库均显示在列表框下。
-
选择 Save(保存)。审批规则现在将应用于在这些关联存储库中创建的任何拉取请求。
关联审批规则模板 (Amazon CLI)
您可以使用 Amazon CLI 将审批规则模板与一个或多个存储库关联。
将模板与单个存储库关联
-
在终端或命令行中,运行 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-name2-approver-rule-for-main
-
-
如果成功,该命令不返回任何内容。
将模板与多个存储库关联
-
在终端或命令行中,运行 batch-associate-approval-rule-template-with-repositories 命令,并指定:
-
要与存储库关联的审批规则模板的名称。
-
要与审批规则模板关联的存储库的名称。
例如,要将名为
2-approver-rule-for-main
的审批规则模板与名为MyDemoRepo
和MyOtherDemoRepo
的存储库关联:aws codecommit batch-associate-approval-rule-template-with-repositories --repository-names "
MyDemoRepo
", "MyOtherDemoRepo
" --approval-rule-template-name2-approver-rule-for-main
-
-
如果成功,该命令返回类似以下内容的输出:
{ "associatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }