许多 CodeBuild 的计费

Billing of many CodeBuilds

假设我有一个包含 4 个阶段的 Codepipeline 管道,每个阶段需要 5 秒才能 运行。

根据 CodeBuild pricing page:

Build Duration is calculated in minutes, from the time you submit your build until your build is terminated, rounded up to the nearest minute.

所以对于我上面的例子,我 运行 设置我的流水线的总时间大约是 20 秒。但是由于四舍五入到每次构建的最接近的分钟数,我是否需要按 4 分钟的构建时间付费?

这是四舍五入的结果,比没有四舍五入的收费多 12 倍!

这种对 CodeBuild 定价方式的解释是否准确?

如果是这样,希望减少短构建的数量并将它们压缩成更大的构建是个好主意吗?

是的,每次构建需要 1 分钟,因此构建时间为 4 分钟。

你绝对可以将某些构建组合在一起,主要是因为 build specification 允许你轻松处理多个阶段,而且它似乎是专门为此目的而设计的,将各种构建步骤组合到一个构建中。