將 AWS CodeCommit 儲存庫與 Amazon CodeGuru 審核者建立關聯或取消關聯 - AWS CodeCommit

AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可繼續正常使用此服務。了解更多」

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

將 AWS CodeCommit 儲存庫與 Amazon CodeGuru 審核者建立關聯或取消關聯

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

建立儲存庫的關聯後, CodeGuru 審核者會分析並針對您建立提取請求時發現的任何問題進行註解。每條評論都清楚地標記為來自評論 CodeGuru 者,並指定了 Amazon CodeGuru 審閱者。您可以回覆這些評論,就像回覆提取請求中的任何其他評論一樣,也可以對建議品質提出意見回饋。此意見反應會與 CodeGuru 審核者分享,有助於改善服務及其建議。

注意

在與儲存庫建立關聯之前所建立的提取要求中,您將不會看到 CodeGuru Reviewer 的註解。由於下列原因,您可能無法在關聯之後建立的提取請求中看到評論:

  • 提取請求不包含 Java 或 Python 代碼。

  • CodeGuru 審核者沒有足夠的時間執行和檢閱提取要求中的程式碼。此程序最多需要 30 分鐘的時間。註解可以隨著檢閱進度顯示,但是在工作狀態顯示為「已完成」之前,註解才會完成。

  • CodeGuru 審閱者在提取請求中沒有發現 Java 或 Python 代碼中的任何問題。

  • 無法執行程式碼檢閱任務。若要檢閱提取請求的審核狀態,請參閱提取請求的「活動」標籤。

  • 您正在「變更」索引標籤中檢視提取請求的更、提取請求已更新,且 Amazon CodeGuru Reviewer 在變更中未發現任何問題。只有在提取請求的最 CodeGuru 新修訂版本中提出註解時,Amazon 審核者註解才會顯示在「變更」索引標籤中。它們始終顯示在「動」標簽中。

由 Amazon 審核 CodeGuru 者建立的建議,其中包含正在進行的審核工作。

如需詳細資訊,請參閱在中使用提取請求AWS CodeCommit儲存庫檢閱提取請求、和 Amazon CodeGuru 審核者使用者指南

注意

您必須使用具有足夠權限的IAM使用者或角色登入,才能將存放庫與 CodeGuru 審核者建立關聯或取消關聯。如需包含這些權限之受管理原則 CodeCommit 的相關資訊,請參閱AWS 受管理的政策 CodeCommitAWS CodeCommit 受管政策和 Amazon CodeGuru 審閱者。如需 CodeGuru 審核者許可和安全性的相關資訊,請參閱 Amazon CodeGuru 審核者使用者指南。

建立儲存庫與 CodeGuru 複查者的關聯

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

  1. https://console.aws.amazon.com/codesuite/代碼提交/家中打開 CodeCommit 控制台。

  2. 儲存區域中,選擇要與 CodeGuru 複查者產生關聯的儲存庫名稱。

  3. 選擇 [設定],然後選擇 [Amazon CodeGuru 審核者]。

  4. 選擇 Associate repository (建立儲存庫的關聯)

    注意

    將儲存庫與 CodeGuru 複查者完全關聯可能需要 10 分鐘的時間。不會自動更新狀態。若要檢視目前狀態,請選擇重新整理按鈕。

    已與 Amazon CodeGuru 審核者相關聯的 CodeCommit 儲存庫。

取消儲存庫與審核者的關聯 CodeGuru

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

  1. https://console.aws.amazon.com/codesuite/代碼提交/家中打開 CodeCommit 控制台。

  2. 儲存庫中,選擇您要取消與 CodeGuru 審核者關聯的儲存庫名稱。

  3. 選擇 [設定],然後選擇 [Amazon CodeGuru 審核者]。

  4. 選擇 Disassociate repository (取消儲存庫的關聯)