

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

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

# 檢閱提取請求
<a name="pull-requests-review"></a>

您可以使用 Amazon CodeCatalyst 主控台，協同檢閱和評論提取請求中包含的變更。您可以在來源和目的地分支之間的差異中，或提取請求的修訂之間的差異中，將註解新增至個別程式碼行。您可以選擇建立提取請求中程式碼變更上留下的評論摘要，以協助您快速了解其他使用者留下的意見回饋。您也可以選擇建立開發環境來處理程式碼。

**注意**  
**採用 Amazon Bedrock 技術**： AWS 實作[自動濫用偵測](https://docs.aws.amazon.com//bedrock/latest/userguide/abuse-detection.html)。由於**為我撰寫說明**、**建立內容摘要**、**建議的任務**、**使用 Amazon Q 建立或新增功能至專案**，以及**將問題指派給 Amazon Q** 功能，搭配適用於軟體開發的 Amazon Q Developer 代理程式功能建置在 Amazon Bedrock 上，因此使用者可以充分利用 Amazon Bedrock 中實作的控制措施，來加強安全性、資安和負責任的人工智慧 (AI) 運用。

**提示**  
您可以設定在設定檔中接收電子郵件的提取請求事件。如需詳細資訊，請參閱[從 CodeCatalyst 傳送 Slack 和電子郵件通知](notifications-manage.md)。<a name="merge-base"></a>

提取請求會顯示提取請求的修訂與建立提取請求時目的地分支尖端的遞交之間的差異。這稱為合併基礎。如需 Git 中差異和合併基礎的詳細資訊，請參閱 Git 文件中的 [git-merge-base](https://git-scm.com/docs/git-merge-base)。

**提示**  
在主控台中工作時，特別是如果您已開啟提取請求一段時間，請考慮重新整理瀏覽器，以確保您在開始檢閱提取請求之前有可用的最新修訂。

**在 CodeCatalyst 主控台中檢閱提取請求**

1. 導覽至您的專案。

1. 透過執行下列其中一項操作，導覽至提取請求：
   + 如果提取請求列在專案頁面上，請從清單中選擇它。
   + 如果提取請求未列在專案頁面上，請選擇**檢視全部**。使用篩選條件和排序來尋找提取請求，然後從清單中選擇它。
   + 在導覽窗格中，選擇**程式碼**，然後選擇**提取請求**。

1. 從清單中選擇您要檢閱的提取請求。您可以在篩選列中輸入其部分名稱，以篩選提取請求的清單。

1. 在**概觀**中，您可以檢閱提取請求的名稱和標題。您可以建立和檢視提取請求本身上留下的評論。您也可以檢視提取請求的詳細資訊，包括工作流程執行、連結問題、檢閱者、提取請求的作者，以及可行合併策略的相關資訊。
**注意**  
在特定程式碼行上留下的註解會顯示在**變更**中。

1. （選用） 若要新增套用至整個提取請求的註解，請展開**提取請求的註解**，然後選擇**建立註解**。

1. （選用） 若要檢視此提取請求修訂中變更時留下的所有註解摘要，請選擇**建立註解摘要**。
**注意**  
此功能需要為空間啟用生成式 AI 功能，並且僅適用於美國西部 （奧勒岡） 區域。如需詳細資訊，請參閱[管理生成式 AI 功能](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html)。

1. 在**變更**中，您可以看到目的地分支與提取請求的最新修訂之間的差異。如果有一個以上的修訂，您可以變更要比較哪些修訂之間的差異。如需修訂的詳細資訊，請參閱 [修訂](source-concepts.md#revision-concept)。
**提示**  
您可以在變更的檔案中，快速檢視提取請求中有多少檔案有變更，以及提取請求中的哪些**檔案**有註解。資料夾旁顯示的註解數目表示該資料夾中檔案的註解數目。展開 資料夾以檢視資料夾中每個檔案的註解數量。

1. 若要變更差異的顯示方式，請選擇**統一**和**分割**。

1. 若要將註解新增至提取請求中的一行，請前往您要註解的行。選擇該行出現的註解圖示，輸入註解，然後選擇**儲存**。

1. 若要檢視提取請求中修訂之間的變更，或其來源和目的地分支之間的變更，請從**比較**中的可用選項中進行選擇。修訂中的行註解會保留在這些修訂中。

1. 如果您已將工作流程設定為針對提取請求觸發產生程式碼涵蓋範圍報告，您可以在相關的提取請求中檢視行和分支涵蓋範圍問題清單。若要隱藏程式碼涵蓋範圍問題清單，請選擇**隱藏程式碼涵蓋範圍**。如需詳細資訊，請參閱[程式碼涵蓋範圍報告](test-workflow-actions.md#test-code-coverage-reports)。

1. 如果您想要對提取請求進行程式碼變更，您可以從提取請求建立開發環境。選擇**建立開發環境**。選擇性地新增開發環境的名稱或編輯其組態，然後選擇**建立**。

1. 在 **報告中**，您可以檢視此提取請求中的品質報告。如果有一個以上的修訂，您可以變更要比較哪些修訂之間的差異。您可以依名稱、狀態、工作流程、動作和類型篩選報告。
**注意**  
工作流程必須設定為產生報告，以便它們出現在您的提取請求中。如需詳細資訊，請參閱[在 動作中設定品質報告](test-config-action.md)。

1. 若要檢視特定報告，請從清單中選擇它。如需詳細資訊，請參閱[使用工作流程進行測試使用工作流程進行測試](test-workflow-actions.md)。

1. 如果您被列為此提取請求的檢閱者，並想要核准變更，請確定您正在檢視最新的修訂，然後選擇**核准**。
**注意**  
所有必要的檢閱者必須先核准提取請求，才能合併。