关联或取消关联 AWS CodeCommit 存储库 Amazon CodeGuru Reviewer - AWS CodeCommit

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

Amazon CodeGuru Reviewer 是一个自动代码审查服务,它使用程序分析和机器学习来检测 Java 代码中的常见问题并推荐修复方法。您可以将 AWS 账户中的存储库与 CodeGuru Reviewer 关联。如果这样做,CodeGuru Reviewer 将创建一个服务相关角色,以允许 CodeGuru Reviewer 对关联后创建的所有拉取请求中的代码进行分析。

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

注意

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

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

  • CodeGuru Reviewer 没有足够的时间运行并审查拉取请求中的代码。这一过程耗时最多 30 分钟。评论可以在审核过程中显示,但评论尚未完成,直到工作状态显示为 已完成.

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

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

  • 您正在查看对Pull请求的更改 变更 选项卡,已更新拉取请求,以及 Amazon CodeGuru Reviewer 在变更中没有发现任何问题。 Amazon CodeGuru Reviewer 注释仅出现在 变更 选项卡,如果对拉取请求的最新修订作出注释。它们总是出现在 活动 选项卡。


      由创建的推荐 Amazon CodeGuru Reviewer 评审作业正在进行中。

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

注意

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

将存储库与关联 CodeGuru Reviewer

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

  1. 通过以下网址打开 CodeCommit 控制台:https://console.aws.amazon.com/codesuite/codecommit/home

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

  3. 选择 Settings (设置),然后选择 Amazon CodeGuru Reviewer

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

    注意

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

    
            一种 CodeCommit 已与关联的存储库 Amazon CodeGuru Reviewer.

取消存储库与的关联 CodeGuru Reviewer

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

  1. 通过以下网址打开 CodeCommit 控制台:https://console.aws.amazon.com/codesuite/codecommit/home

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

  3. 选择 Settings (设置),然后选择 Amazon CodeGuru Reviewer

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