

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

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

# 在專案中新增藍圖以整合資源
<a name="apply-bp"></a>

您可以在專案中新增多個藍圖，以整合功能元件、資源和控管。您的專案可以支援在個別藍圖中獨立管理的各種元素。將藍圖新增至專案可減少手動建立資源和讓軟體元件正常運作的需求。隨著需求的演進，您的專案也可以保持最新狀態。若要進一步了解如何在專案中新增藍圖，請參閱 [以藍圖使用者身分使用生命週期管理](lifecycle-management-user.md)。

設定藍圖的詳細資訊時，您也可以選擇將藍圖的原始碼存放在偏好的第三方儲存庫中，您仍然可以在其中管理藍圖，並利用生命週期管理功能讓專案保持最新狀態。如需詳細資訊，請參閱[在 CodeCatalyst 中將功能新增至具有擴充功能的專案將功能新增至具有擴充功能的專案](extensions.md)及[以藍圖使用者身分使用生命週期管理](lifecycle-management-user.md)。

**重要**  
若要在 CodeCatalyst 專案中新增藍圖，您必須使用在空間中具有 **Space 管理員**、**Power 使用者**或 **Project 管理員**角色的帳戶登入。

**提示**  
將藍圖新增至專案後，您可以設定電子郵件和 Slack 通知，以提供藍圖最新變更的更新。如需詳細資訊，請參閱[從 CodeCatalyst 傳送通知](notifications.md)。

**將藍圖新增至您的專案**

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 在 CodeCatalyst 主控台中，導覽至空格，然後選擇您要新增藍圖的專案。

1. 在導覽窗格中，選擇**藍圖**，然後選擇**新增藍圖**。
**提示**  
您可以選擇為 **Amazon Q** 提供專案要求來新增藍圖，讓 Amazon Q 向您建議藍圖。如需詳細資訊，請參閱[建立專案或新增功能時，使用 Amazon Q 選擇藍圖](getting-started-project-assistance.md#getting-started-project-assistance-create-apply-bp)及[使用 Amazon Q 建立專案或新增具有藍圖的功能時的最佳實務](projects-create.md#projects-create-amazon-q)。此功能僅適用於美國西部 （奧勒岡） 區域。  
此功能需要為空間啟用生成式 AI 功能。如需詳細資訊，請參閱[管理生成式 AI 功能](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html)。

1. 從 **CodeCatalyst 藍圖**索引標籤選擇藍圖，或從**空間藍圖**索引標籤選擇自訂藍圖，然後選擇**下一步**。

1. 在**藍圖詳細資訊**下，從**目標版本下拉式選單中選擇藍圖版本**。系統會自動選取最新的目錄版本。

1. （選用） 根據預設，藍圖建立的原始碼會存放在 CodeCatalyst 儲存庫中。或者，您可以選擇將藍圖的原始碼存放在第三方儲存庫中。如需詳細資訊，請參閱[在 CodeCatalyst 中將功能新增至具有擴充功能的專案將功能新增至具有擴充功能的專案](extensions.md)。

   根據您要使用的第三方儲存庫提供者，執行下列其中一項操作：
   + **GitHub 儲存庫**：連接 GitHub 帳戶。

     選擇**進階**下拉式功能表，選擇 GitHub 做為儲存庫提供者，然後選擇您要存放藍圖所建立來源碼的 GitHub 帳戶。
**注意**  
如果您使用 GitHub 帳戶的連線，則必須建立個人連線，以在 CodeCatalyst 身分和 GitHub 身分之間建立身分映射。如需詳細資訊，請參閱[個人連線](concepts.md#personal-connection-concept)及[使用個人連線存取 GitHub 資源](ipa-settings-connections.md)。
   + **Bitbucket 儲存庫**：連接 Bitbucket 工作區。

     選擇**進階**下拉式功能表，選擇 Bitbucket 做為儲存庫提供者，然後選擇您要存放藍圖所建立原始碼的 Bitbucket 工作區。
   + **GitLab 儲存庫**：連接 GitLab 使用者。

     選擇**進階**下拉式選單，選擇 GitLab 做為儲存庫提供者，然後選擇您要存放藍圖所建立原始碼的 GitLab 使用者。

1. 在**設定藍圖**下，設定藍圖參數。根據藍圖，您可以選擇命名來源儲存庫。

1. 檢閱目前藍圖版本與更新版本之間的差異。提取請求中顯示的差異會顯示目前版本和最新版本之間的變更，這是建立提取請求時所需的版本。如果沒有顯示任何變更，則版本可能相同，或者您可能已為目前版本和所需版本選擇相同的版本。

1. 當您滿意提取請求包含您要檢閱的程式碼和變更時，請選擇**新增藍圖**。建立提取請求之後，您可以新增註解。評論可以新增到提取請求或檔案中的個別行，以及整體提取請求。您可以使用 `@`符號來新增資源的連結，例如檔案，後面接著檔案名稱。
**注意**  
在提取請求獲得核准並合併之前，不會套用藍圖。如需詳細資訊，請參閱[檢閱提取請求](pull-requests-review.md)及[合併提取請求](pull-requests-merge.md)。

藍圖作者也可以將自訂藍圖新增至指定空間中的專案，這些空間沒有可用於建立新專案或新增至現有專案的藍圖。如需詳細資訊，請參閱[在指定的空間和專案中發佈和新增自訂藍圖](publish-bp.md#publish-preview-existing-project-bp)。

如果您不想再收到藍圖的更新，您可以取消藍圖與專案的關聯。如需詳細資訊，請參閱[取消藍圖與專案的關聯，以停止更新取消藍圖與專案的關聯](disassociate-bp.md)。