本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更改构建项目的设置 (Amazon CLI)
有关将 Amazon CLI 与 Amazon CodeBuild 结合使用的信息,请参阅命令行参考。
要更新CodeBuild与... 一起进行项目Amazon CLI,您创建一个具有更新属性的 JSON 文件并将该文件传递给update-project
命令。更新文件中未包含的任何属性保持不变。
在更新 JSON 文件中,只有name
属性和修改后的属性是必需的。这个name
属性标识要修改的项目。对于任何经过修改的结构,还必须包括这些结构的必需参数。例如,要修改项目的环境,environment/type
和environment/computeType
属性是必填的。以下是更新环境映像的示例:
{ "name": "
<project-name>
", "environment": { "type": "LINUX_CONTAINER", "computeType": "BUILD_GENERAL1_SMALL", "image": "aws/codebuild/amazonlinux2-x86_64-standard:4.0" } }
如果您需要获取项目的当前属性值,请使用batch-get-projects命令获取您正在修改的项目的当前属性,并将输出写入文件。
aws codebuild batch-get-projects --names "
<project-name>
" >project-info.json
这个项目信息.json
文件包含项目数组,因此不能直接用于更新项目。但是,您可以从中复制要修改的属性项目信息.json
归档并将其粘贴到更新文件中,作为要修改的属性的基准。有关更多信息,请参阅查看构建项目的详细信息 (Amazon CLI):
按照中的说明修改更新 JSON 文件创建构建项目 (Amazon CLI),然后保存您的结果。修改完更新 JSON 文件后,运行update-project
命令,传递更新 JSON 文件。
aws codebuild update-project --cli-input-json file://
<update-project-file>
如果成功,更新后的项目 JSON 将出现在输出中。如果缺少任何必需的参数,则输出中会显示一条错误消息,用于标识缺少的参数。例如,这是在以下情况下显示的错误消息environment/type
参数缺失:
aws codebuild update-project --cli-input-json file://update-project.json Parameter validation failed: Missing required parameter in environment: "type"