

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

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

# 将源存储库转换为自定义蓝图
<a name="convert-bp"></a>

使用自定义蓝图可以在 CodeCatalyst 空间的多个项目中整合最佳实践或新选项。您可以从头开始创建和开发新的自定义蓝图，也可以将包含代码和既定最佳实践的现有 CodeCatalyst 或第三方源存储库转换为蓝图项目。您可以避免将相关构件从该现有存储库复制到蓝图项目中。在将一个源存储库转换为一个自定义蓝图后，您可以更新、发布和添加该蓝图，就像对任何其他自定义蓝图执行这些操作一样。

将一个源存储库转换为一个自定义蓝图后，系统会将该源存储库重构为一个蓝图项目，该存储库的内容将移至存储库内的 `static-assets` 文件夹中，并且蓝图所需的相关资产将添加到该存储库中。当使用自定义蓝图创建项目或者将其添加到现有项目时，在转换后的源存储库中存储的工作流定义也会通过蓝图添加到项目中。

**注意**  
将源存储库转换为自定义蓝图时，不会包含环境和密钥等资源。将源存储库转换为自定义蓝图后，您需要手动复制或添加这些资源。

**重要**  
要将源存储库转换为自定义蓝图，您必须使用具有空间中的**项目管理员**、**空间管理员**或**高级用户**角色的账户进行登录。

**将源存储库转换为源存储库列表中的自定义蓝图**

1. 通过访问 [https://codecatalyst.aws/](https://codecatalyst.aws/) 打开 CodeCatalyst 控制台。

1. 在 CodeCatalyst 控制台中，导航到空间，然后选择要在其中将源存储库转换为自定义蓝图的项目。

1. 在导航窗格中，依次选择**代码**、**源存储库**以及要转换为自定义蓝图的源存储库所对应的单选按钮。

1. 选择**转换为蓝图**，将您的源存储库转换为自定义蓝图。

您还可以从 CodeCatalyst 控制台中的源存储库页面中，将 CodeCatalyst 存储库转换为自定义蓝图。

**从源存储库页面中将源存储库转换为自定义蓝图**

1. 通过访问 [https://codecatalyst.aws/](https://codecatalyst.aws/) 打开 CodeCatalyst 控制台。

1. 在 CodeCatalyst 控制台中，导航到空间，然后选择要在其中将源存储库转换为自定义蓝图的项目。

1. 在导航窗格中，依次选择**代码**、**源存储库**以及要转换为自定义蓝图的 CodeCatalyst 源存储库的名称。

1. 选择**更多**下拉菜单，然后选择**转换为蓝图**，将您的源存储库转换为自定义蓝图。

将源存储库转换为自定义蓝图后，发布工作流将立即自动运行。成功完成运行后，自定义蓝图将发布到您空间的自定义蓝图列表中。然后，您可以将转换后的自定义蓝图添加到空间目录中，以便创建新项目或者将该自定义蓝图添加到现有项目中。有关更多信息，请参阅[将自定义蓝图发布到空间](publish-bp.md)和[将自定义蓝图添加到空间蓝图目录中](add-bp.md)。

**重要**  
要将自定义蓝图添加到空间的蓝图目录中，您必须使用具有**空间管理员**或**高级用户**角色的账户进行登录。