本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
运行批量构建 (Amazon CLI)
-
使用以下方法之一运行
start-build-batch
命令:aws codebuild start-build-batch --project-name
<project-name>
如果您要运行的构建项目使用的是最新版本的构建输入项目和构建项目现有设置,请使用此方法。
aws codebuild start-build-batch --generate-cli-skeleton >
<json-file>
如果您要运行的构建具有早期版本的构建输入项目,或者如果您要覆盖构建输出项目、环境变量、构建规范或默认构建超时期限的设置,请使用此方法。
-
如果您运行start-build-batch命令使用
--project-name
选项,替换<project-name>
带构建项目的名称,然后向前跳至本过程的步骤 6。要获取构建项目的列表,请参阅查看构建项目名称的列表。 -
如果您运行start-build-batch命令使用
--idempotency-token
选项,则 “区分大小写” 的唯一标识符或令牌将附带 “令牌”start-build-batch
请求. 令牌在发出 请求后的 5 分钟内有效。如果你重复start-build-batch
请求带相同令牌的请求,但更改了参数,CodeBuild 会返回 “参数不匹配” 错误。 -
如果您运行start-build-batch命令使用
--generate-cli-skeleton
选项,JSON 格式的数据将输出到<json-file>
文件。该文件类似于由start-build命令,并添加了以下对象。有关公共对象的详细信息,请参阅运行构建 (Amazon CLI).修改此文件以添加任何构建项目,并保存您的结果。
"buildBatchConfigOverride": { "combineArtifacts":
combineArtifacts
, "restrictions": { "computeTypesAllowed": [allowedComputeTypes
], "maximumBuildsAllowed":maximumBuildsAllowed
}, "serviceRole": "batchServiceRole
", "timeoutInMins":batchTimeout
}这些区域有:
buildBatchConfigOverride
对象为ProjectBuildBatchConfig包含此生成的批处理构建配置的结构将覆盖此构建。CombineArtifacts
-
指定批量构建的构建构件是否应合并到单个构件位置的布尔值。
允许的计算类型
-
指定批量构建允许的计算类型的字符串数组。请参阅构建环境计算类型对于这些价值观。
允许发出最大构建项目
-
指定允许的最大构建数。
批处理服务角色
-
为批量构建项目指定服务角色 ARN。
BatchTimeout
-
指定必须完成批量构建的最长时间(以分钟为单位)。
-
切换到包含您刚才保存的文件的目录,然后再次运行
start-build-batch
命令。aws codebuild start-build-batch --cli-input-json file://
start-build.json
-
如果成功,则使用 JSON 表示形式BuildBatch对象将显示在控制台输出中。请参阅StartBuildBatch 响应语法对于这些数据的例子。