取消关联审批规则模板 - AWS CodeCommit

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

取消关联审批规则模板

如果审批规则模板生成的审批规则对您团队在存储库中的工作流程不再有意义,您可以取消该模板与该存储库的关联。取消关联模板不会删除在将模板与存储库关联时所创建的任何审批规则。

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

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

您可以使用控制台删除存储库与审批规则模板之间的关联。

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

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

  2. 选择 Approval rule templates (审批规则模板)。选择要与一个或多个存储库取消关联的模板,然后选择 Edit (编辑)

  3. Associated repositories (关联存储库) 中,选中要取消关联的存储库旁的 X。存储库名称将不再显示。

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

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

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

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

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

    • 审批规则模板的名称。

    • 存储库的名称。

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

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

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