中的开发环境 CodeCatalyst - Amazon CodeCatalyst

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

中的开发环境 CodeCatalyst

开发环境是基于云的开发环境。在 Amazon 中 CodeCatalyst,您可以使用开发环境来处理存储在项目源存储库中的代码。在创建开发环境时,有以下几种选择:

  • 在中创建特定于项目的开发环境 CodeCatalyst ,以便使用支持的集成开发环境 (IDE) 处理代码。

  • 创建一个空的开发环境,将源存储库中的代码克隆到其中,然后使用支持的 IDE 处理该代码。

  • 在 IDE 中创建开发环境并将源存储库克隆到开发环境中

开发文件是一个开放的标准 YAML 文件,用于标准化您的开发环境。换句话说,此文件编纂了您的开发环境所需的开发工具。因此,您可以快速设置开发环境,在项目之间切换,并在团队成员之间复制开发环境配置。开发环境可以最大限度地减少您创建和维护本地开发环境所花费的时间,因为它们使用开发文件来配置给定项目编码、测试和调试所需的所有工具。

开发环境中包含的项目工具和应用程序库由项目源存储库中的 devfile 定义。如果您的源存储库中没有开发文件,则 CodeCatalyst 会自动应用默认的开发文件。这个默认的 devfile 包括最常用的编程语言和框架的工具。如果您的项目是使用蓝图创建的,则开发文件将由 CodeCatalyst自动创建。有关开发文件的更多信息,请参阅 https://devfile.io

创建开发环境后,只有您可以访问它。在开发环境中,您可以在支持的 IDE 中查看和处理源存储库的代码。

默认情况下,开发环境配置为具有 2 核处理器、4 GB RAM 和 16 GB 永久存储空间。如果您拥有 Space 管理员权限,则可以更改空间的计费等级,以使用不同的开发环境配置选项并管理计算和存储限制。以下是开发环境的一种可能的工作流程:

Akua Mansa 是 Example Corp. 的新开发者 Akua 在团队产品发布新版本之前加入了她的新团队。Akua 的团队需要她尽快为即将推出的产品版本开发一项新功能。为了避免繁琐的设置过程,Akua 接受了加入其团队 CodeCatalyst 项目的邀请。然后,她将相关问题分配给自己,并从团队源代码库的现有分支中创建开发环境。Akua 的开发环境在她选择的 IDE 中打开源存储库的代码。打开的 IDE 实例已连接到她的开发环境,其中包含一个已自动识别和应用的开发文件。devfile 指定了她入门所需的所有工具。Akua 为新产品功能编写代码,提交代码更改,将更改推送到现有分支,然后在工作完成后删除她的开发环境。Akua 无需漫长的设置过程就向新团队的源代码库贡献了代码。