

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將儲存 AWS CodeCommit 庫與 Amazon CodeGuru Reviewer 建立關聯或取消關聯
<a name="how-to-amazon-codeguru-reviewer"></a>

Amazon CodeGuru Reviewer 是一種自動化程式碼檢閱服務，使用程式分析和機器學習來偵測常見問題，並建議修正 Java 或 Python 程式碼。您可以將 Amazon Web Services 帳戶中的儲存庫與 CodeGuru Reviewer 建立關聯。當您這麼做時，CodeGuru Reviewer 會建立服務連結角色，讓 CodeGuru Reviewer 能夠分析建立關聯後所建立之所有提取請求中的程式碼。

建立儲存庫關聯之後，CodeGuru Reviewer 會分析並在您建立提取請求時發現的任何問題並對其做出評論。每個註解都清楚標示為來自指定為 Amazon CodeGuru **Reviewer 的 CodeGuru Reviewer**。您可以回覆這些評論，就像回覆提取請求中的任何其他評論一樣，也可以對建議品質提出意見回饋。此意見回饋與 CodeGuru Reviewer 共用，有助於改善服務及其建議。

**注意**  
在與儲存庫建立關聯之前建立的提取請求中，您不會看到 CodeGuru Reviewer 的註解。由於下列原因，您可能無法在關聯之後建立的提取請求中看到評論：  
提取請求不包含 Java 或 Python 程式碼。
CodeGuru Reviewer 沒有足夠的時間執行和檢閱提取請求中的程式碼。此程序最多需要 30 分鐘的時間。註解可能會隨著審核進度顯示，但在任務狀態顯示為**已完成**之前，註解不會完成。
CodeGuru Reviewer 在提取請求的 Java 或 Python 程式碼中找不到任何問題。
無法執行程式碼檢閱任務。若要檢閱提取請求的檢閱狀態，請參閱提取請求**的活動**索引標籤。
您正在變更索引標籤中檢視提取請求**的變更**、提取請求已更新，而且 Amazon CodeGuru Reviewer 在變更中找不到任何問題。Amazon CodeGuru Reviewer 註解只有在對提取請求的最近修訂做出註解時，才會出現在**變更**索引標籤中。它們一律會出現在**活動**索引標籤中。

![由 Amazon CodeGuru Reviewer 建立並正在進行檢閱任務的建議。](http://docs.aws.amazon.com/zh_tw/codecommit/latest/userguide/images/codecommit-pull-request-reply-bot.png)


如需詳細資訊，請參閱 [在 AWS CodeCommit 儲存庫中使用提取請求](pull-requests.md)、 [檢閱提取請求](how-to-review-pull-request.md)和 [https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/welcome.html](https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/welcome.html)。

**注意**  
您必須使用具有足夠許可的 IAM 使用者或角色登入，以將儲存庫與 CodeGuru Reviewer 建立關聯或取消關聯。如需包含這些許可之 CodeCommit 受管政策的相關資訊，請參閱 [AWS CodeCommit 的 受管政策](security-iam-awsmanpol.md)和 [AWS CodeCommit 受管政策和 Amazon CodeGuru Reviewer](security-iam-awsmanpol.md#codeguru-permissions)。如需 CodeGuru Reviewer 許可和安全性的相關資訊，請參閱《*Amazon CodeGuru Reviewer 使用者指南*》。

**Topics**
+ [將儲存庫與 CodeGuru Reviewer 建立關聯](#how-to-amazon-codeguru-reviewer-associate)
+ [取消儲存庫與 CodeGuru Reviewer 的關聯](#how-to-amazon-codeguru-reviewer-disassociate)

## 將儲存庫與 CodeGuru Reviewer 建立關聯
<a name="how-to-amazon-codeguru-reviewer-associate"></a>

使用 AWS CodeCommit 主控台快速將儲存庫與 CodeGuru Reviewer 建立關聯。如需其他方法，請參閱 *Amazon CodeGuru Reviewer 使用者指南*。

1. 在 https：//[https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) 開啟 CodeCommit 主控台。

1. 在**儲存庫**中，選擇要與 CodeGuru Reviewer 建立關聯的儲存庫名稱。

1. 選擇**設定**，然後選擇 **Amazon CodeGuru Reviewer**。

1. 選擇 **Associate repository (建立儲存庫的關聯)**。
**注意**  
將儲存庫與 CodeGuru Reviewer 完全關聯最多可能需要 10 分鐘。不會自動更新狀態。若要檢視目前狀態，請選擇重新整理按鈕。  
![已與 Amazon CodeGuru Reviewer 建立關聯的 CodeCommit CodeCommit 儲存庫。](http://docs.aws.amazon.com/zh_tw/codecommit/latest/userguide/images/codecommit-settings-associate-disassociate.png)

## 取消儲存庫與 CodeGuru Reviewer 的關聯
<a name="how-to-amazon-codeguru-reviewer-disassociate"></a>

使用 AWS CodeCommit 主控台快速取消儲存庫與 CodeGuru Reviewer 的關聯。如需其他方法，請參閱 *Amazon CodeGuru Reviewer 使用者指南*。

1. 在 https：//[https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) 開啟 CodeCommit 主控台。

1. 在**儲存庫**中，選擇您要與 CodeGuru Reviewer 取消關聯的儲存庫名稱。

1. 選擇**設定**，然後選擇 **Amazon CodeGuru Reviewer**。

1. 選擇 **Disassociate repository (取消儲存庫的關聯)**。