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

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

将Amazon CodeCommit存储库与 Amazon CodeGuru Reviewer 关联或取消关联

Amazon CodeGuru Reviewer 是一项自动代码审查服务,可将程序分析和机器学习用于检测常见问题,并在 Java 或 Python 代码中提供修复建议。您可以将Amazon Web Services 云科技账户中的存储库与 CodeGuru Reviewer 关联。当您这样做时, CodeGuru Reviewer 会创建一个服务相关角色,该角色允许 CodeGuru Reviewer 分析建立关联后创建的所有拉取请求中的代码。

关联仓库后, CodeGuru Reviewer 会分析和评论在您创建拉取请求时发现的任何问题。每条评论都被明确标记为来自 CodeGuru 评论者,并被命名为 “亚马逊 CodeGuru 评论者”。您可以像对拉取请求中的任何其他注释一样回复这些注释,也可以提供有关建议质量的反馈。此反馈将与 CodeGuru Reviewer 共享,可以帮助改进服务及其建议。

注意

在与存储库关联之前创建的拉取请求中,您不会看到来自 CodeGuru 审阅者的评论。在关联之后创建的拉取请求中,可能也看不到注释,原因如下:

  • 拉取请求不包含 Java 或 Python 代码。

  • CodeGuru 审阅者没有足够的时间运行和查看拉取请求中的代码。这一过程耗时最多 30 分钟。评论可以随着审阅的进行而出现,但是只有在作业状态显示为 “已完成” 后,评论才会完成

  • CodeGuru 审阅者未在拉取请求中的 Java 或 Python 代码中发现任何问题。

  • 代码审核作业运行失败。要查看拉取请求的审核状态,请参阅拉取请求的 “活动” 选项卡。

  • 您正在变更选项卡中查看拉取请求的更改,拉取请求已更新,Amazon CodeGuru Reviewer 未在更改中发现任何问题。只有当 CodeGuru 评论是针对拉取请求的最新修订版发表时,Amazon Reviewer 评论才会显示在 “更改” 选项卡中。它们总是出现在 “活动” 选项卡中。


      Amazon CodeGuru  Reviewer 创建的推荐,审核工作正在进行中。

有关更多信息,请参阅使用中的拉取请求Amazon CodeCommit存储库审核拉取请求、和 Amazon CodeGuru Reviewer 用户指南

注意

您必须使用具有足够权限的 IAM 用户或角色登录,后者将存储库与 CodeGuru Reviewer 关联或取消关联。有关包含这些权限 CodeCommit 的托管策略的信息,请参阅AmazonCodeCommit 的托管策略Amazon CodeCommitAmazon CodeGuru Reviewer。有关 CodeGuru 审阅者权限和安全性的信息,请参阅 Amazon CodeGuru Reviewer 用户指南

将存储库与 CodeGuru Reviewer 关联

使用Amazon CodeCommit控制台快速将存储库与 CodeGuru Reviewer 关联。有关其他方法,请参阅《亚马逊 CodeGuru 评论者用户指南》

  1. 通过 https://console.aws.amazon.com/codesuite/codecommit/home 打开 CodeCommit 主机。

  2. 存储库中,选择要与 CodeGuru Reviewer 关联的存储库的名称。

  3. 选择 “设置”,然后选择 “Amazon CodeGuru Reviewer”。

  4. 选择 Associate repository (关联存储库)

    注意

    将存储库与 CodeGuru Reviewer 完全关联可能需要 10 分钟。状态不会自动更新。要查看当前状态,请选择刷新按钮。

    
            与 Amazon CodeGuru  Reviewer 关联的 CodeCommit 存储库。

取消存储库与 CodeGuru Reviewer 的关联

使用Amazon CodeCommit控制台快速取消存储库与 CodeGuru Reviewer 的关联。有关其他方法,请参阅《亚马逊 CodeGuru 评论者用户指南》

  1. 通过 https://console.aws.amazon.com/codesuite/codecommit/home 打开 CodeCommit 主机。

  2. 存储库中,选择要取消与 CodeGuru Reviewer 关联的存储库的名称。

  3. 选择 “设置”,然后选择 “Amazon CodeGuru Reviewer”。

  4. 选择 Disassociate repository (取消关联存储库)