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