将 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 代码中的常见问题并提供修复建议。您可以将 Amazon Web Services 账户中的存储库与 CodeGuru Reviewer 关联。如果这样做,CodeGuru Reviewer 将创建一个服务相关角色,以允许 CodeGuru Reviewer 对关联后创建的所有拉取请求中的代码进行分析。

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

注意

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

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

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

  • CodeGuru Reviewer 没有发现拉取请求中 Java 或 Python 代码的任何问题。

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

  • 您正在更改选项卡中查看对拉取请求的更改,拉取请求已更新,Amazon CodeGuru Reviewer 未在更改中发现任何问题。仅当 Amazon CodeGuru Reviewer 注释针对的是拉取请求的最新修订时,这些注释才会显示在更改选项卡中。它们始终显示在活动选项卡中。


      Amazon CodeGuru Reviewer 创建的一个建议,一个审查任务正在进行中。

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

注意

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

将存储库与 CodeGuru Reviewer 关联

使用 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 Reviewer 的关联

使用 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 (取消关联存储库)