取消审批规则模板的关联 - Amazon CodeCommit
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 (关联存储库) 中,选中要取消关联的存储库旁的 X。存储库名称将不再显示。

  4. 选择保存。审批规则将不再适用于在这些存储库中创建的拉取请求。这些规则仍适用于关联存在时发出的拉取请求。

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

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

取消审批规则模板与存储库的关联

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

    • 审批规则模板的名称。

    • 存储库的名称。

    例如,要取消名为 1-approver-rule-for-all-pull-requests 的审批规则模板与名为 MyDemoRepo 的存储库的关联,请运行以下命令:

    aws codecommit disassociate-approval-rule-template-with-repository --repository-name MyDemoRepo --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. 如果成功,该命令不返回任何内容。

取消审批规则模板与多个存储库的关联

  1. 在终端或命令行中,运行 batch-disassociate-approval-rule-template-from-repositories 命令,并指定:

    • 审批规则模板的名称。

    • 存储库的名称。

    例如,要取消名为 1-approver-rule-for-all-pull-requests 的审批规则模板与名为 MyDemoRepo 的存储库和名为 MyOtherDemoRepo 的存储库的关联,请运行以下命令:

    aws codecommit batch-disassociate-approval-rule-template-with-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. 如果成功,该命令返回类似以下内容的输出:

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