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

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

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

Amazon CodeGuru Reviewer 是一项自动代码审查服务,它使用程序分析和机器学习来检测 Java 或 Python 代码中的常见问题并推荐修复方法。您可以将亚马逊 Web Services 账户中的存储库与 CodeGuru Reviewer 关联起来。当你这样做时, CodeGuru Reviewer 会创建一个服务相关角色,允许 CodeGuru Reviewer 分析在建立关联后创建的所有拉取请求中的代码。

关联存储库后, CodeGuru Reviewer 会对创建拉取请求时发现的任何问题进行分析和评论。每条评论都明确标记为来自 CodeGuru 审阅者,名称为 Amazon CodeGuru Revie wer。您可以像对拉取请求中的任何其他注释一样回复这些注释,也可以提供有关建议质量的反馈。此反馈将与 CodeGuru Reviewer 共享,有助于改进服务及其建议。

注意

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

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

  • CodeGuru Reviewer 没有足够的时间运行和查看拉取请求中的代码。这一过程耗时最多 30 分钟。评论可以随着审查的进行而出现,但在任务状态显示为已完成之前,评论不会完成。

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

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

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


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

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

注意

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

将存储库与 CodeGuru 审阅者关联

使用Amazon CodeCommit控制台快速将存储库与 CodeGuru Reviewer 关联起来。有关其他方法,请参阅 Amazon CodeGuru Reviewer 用户指南

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

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

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

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

    注意

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

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

取消仓库与审阅者的 CodeGuru 关联

使用Amazon CodeCommit控制台快速解除存储库与 CodeGuru Reviewer 的关联。有关其他方法,请参阅 Amazon CodeGuru Reviewer 用户指南

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

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

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

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