在 Amazon Q 中配置开发文件
要让 Amazon Q 能够测试它为响应 /dev 命令而生成的代码建议,您必须配置开发文件。您可以:
-
让 Amazon Q 根据项目的上下文为您生成开发文件。
-
自己创建开发文件。
有关开发文件和使用 Amazon Q 进行测试的更多信息,请参阅测试由 Amazon Q“/dev”命令生成的代码建议。
让 Amazon Q 为您生成开发文件
-
在 IDE 中运行
/dev命令。Amazon Q 会生成一条未经测试的建议,它会在聊天窗口中向您显示该建议。 -
在建议的末尾,选择生成开发文件以构建代码按钮。Amazon Q 会生成一个开发文件。
-
在项目的根目录文件夹中将文件保存为
devfile.yaml。保存开发文件后,Amazon Q 将在下次使用
/dev命令时开始使用它。 -
(可选但建议采纳)提交并推送开发文件,以便其他用户可以使用该文件。
配置自己的开发文件
-
从基本开发文件开始。您可以让 Amazon Q 为您生成一个开发文件(请参阅前面的过程),也可以使用 Amazon Q 开发者版中的示例开发文件中的示例之一。
-
按照下一节Guidelines for configuring your own devfile中的指导,修改开发文件以适合您的需要。
-
在项目的根目录文件夹中将文件保存为
devfile.yaml。保存开发文件后,Amazon Q 将在下次使用
/dev命令时开始使用它。 -
(可选但建议采纳)提交并推送开发文件,以便其他用户可以使用该文件。
配置自己的开发文件的准则
-
在
image:中指定的 Docker 映像必须位于公有映像注册表(例如 DockerHub)或公有 Amazon ECR 注册表中。不支持私有注册表。 -
开发文件必须符合开发文件 2.2.0 架构
。 -
并非开发文件 2.2.0 架构中的所有对象都受支持。Amazon Q 仅支持
install、build和test命令。您可以包含其它命令,但它们不会运行。 -
commands:中的命令必须在总共不到五分钟的时间内开始运行。它们将在五分钟后超时。 -
请勿引用需要经过身份验证才能访问的 AWS 资源(或任何资源),例如 Amazon S3 存储桶。这是因为开发环境的 Docker 容器已沙盒化,只能访问互联网上的公有资源。