

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 在项目中添加蓝图以整合资源
<a name="apply-bp"></a>

您可以在项目中添加多个蓝图，从而整合功能组件、资源和监管措施。项目支持在单独的蓝图中分开管理的各种元素。向项目中添加蓝图后，可以减少手动创建资源以及支持软件组件正常运行的需求。随着需求的演变，您的项目也可以保持紧跟最新变化。要了解有关如何在项目中添加蓝图的更多信息，请参阅[以蓝图用户的身份使用生命周期管理功能](lifecycle-management-user.md)。

在配置蓝图详细信息时，您还可以选择将蓝图的源代码存储在首选的第三方存储库中，而您仍可以在该存储库中管理蓝图，并利用生命周期管理功能让项目保持随时更新。有关更多信息，请参阅[为带有扩展程序的项目添加功能 CodeCatalyst使用扩展向项目添加功能](extensions.md)和[以蓝图用户的身份使用生命周期管理功能](lifecycle-management-user.md)。

**重要**  
要在 CodeCatalyst 项目中添加蓝图，您必须使用在空间中具有**空间管理员**、**高级用户**或**项目管理员**角色的帐户登录。

**提示**  
将蓝图添加到项目中后，您可以配置电子邮件和 Slack 通知，从而提供有关蓝图最新更改的更新信息。有关更多信息，请参阅 [发送通知来自 CodeCatalyst](notifications.md)。

**向项目添加蓝图**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

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)。此功能仅在美国西部（俄勒冈州）区域中提供。  
此功能要求为空间启用生成式人工智能功能。有关更多信息，请参阅 [Managing generative AI features](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html)。

1. **从蓝图选项卡中选择**CodeCatalyst 蓝**图或从**空间蓝图选项卡中选择自定义蓝**图，然后选择下一步。**

1. 在**蓝图详细信息**下，从**目标版本**下拉菜单中选择蓝图版本。系统会自动选择最新的目录版本。

1. （可选）默认情况下，蓝图创建的源代码存储在存储 CodeCatalyst 库中。此外，您可以选择将蓝图源代码存储在第三方存储库中。有关更多信息，请参阅 [为带有扩展程序的项目添加功能 CodeCatalyst使用扩展向项目添加功能](extensions.md)。

   根据要使用的第三方存储库提供商，执行以下操作之一：
   + **GitHub 存储库**：Connect GitHub 账户。

     选择 “**高级**” 下拉菜单，选择 GitHub作为存储库提供者，然后选择要存储蓝图创建的源代码的 GitHub 帐户。
**注意**  
如果您使用的是 GitHub 账户连接，则必须创建个人连接才能在您的身份和身份之间建立 CodeCatalyst 身份映射。 GitHub 有关更多信息，请参阅[个人连接](concepts.md#personal-connection-concept)和[通过人际关系访问 GitHub 资源](ipa-settings-connections.md)。
   + **Bitbucket 存储库**：连接 Bitbucket 工作区。

     选择**高级**下拉菜单，选择 Bitbucket 作为存储库提供商，然后选择用于存储蓝图所创建的源代码的 Bitbucket 工作区。
   + **GitLab 存储库**：Connect 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)。