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

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

关联或取消关联Amazon CodeCommit亚马逊存储库CodeGuru审核器

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

在您关联存储库后,CodeGuruReviewer 会对创建拉取请求时发现的任何问题进行分析和评论。每个评论都明确标记为来自CodeGuru具有指定的审稿人亚马逊CodeGuru审核器. 您可以像对拉取请求中的任何其他注释一样回复这些注释,也可以提供有关建议质量的反馈。此反馈已与之共享CodeGuru审阅者可以帮助改进服务及其建议。

注意

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

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

  • CodeGuru审阅者没有足够的时间运行并审查拉取请求中的代码。这一过程耗时最多 30 分钟。评论可以随着审核的进展显示,但是在作业状态显示为之前,评论才会完成已完成.

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

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

  • 您正在查看拉取请求的更改更改选项卡,拉取请求已更新,亚马逊CodeGuru审阅者未发现更改中有任何问题。亚马逊CodeGuru审阅者评论仅出现在更改选项卡(如果评论是针对拉取请求的最新修订版本做出的评论)。它们总是出现在活动选项卡。


      亚马逊创建的推荐CodeGuru正在进行审阅工作的审阅者。

有关更多信息,请参阅 。使用中的拉取请求Amazon CodeCommit存储库审核拉取请求,以及亚马逊CodeGuru审阅者用户指南.

注意

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

将存储库与关联CodeGuru审核器

使用Amazon CodeCommit控制台可快速将存储库与关联到CodeGuru审核者。有关其他方法,请参阅亚马逊CodeGuru审阅者用户指南.

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

  2. In存储库,选择要与关联的存储库的名称CodeGuru审核者。

  3. 选择设置,然后选择亚马逊CodeGuru审核器.

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

    注意

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

    
            网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的CodeCommit已与亚马逊关联的存储库CodeGuru审核者。

取消存储库与的关联CodeGuru审核器

使用Amazon CodeCommit快速取消存储库与的关联CodeGuru审核者。有关其他方法,请参阅亚马逊CodeGuru审阅者用户指南.

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

  2. In存储库,选择要取消与关联的存储库的名称。CodeGuru审核者。

  3. 选择设置,然后选择亚马逊CodeGuru审核器.

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