更新时间:2024-05-20 GMT+08:00
分享

资源扩展

编译构建服务提供的资源扩展为并发扩展,可增加构建任务并发执行数。

场景1

在编译构建服务中,构建任务是构建的最小单元,对于以下构建场景,构建任务可能并不能满足构建要求。例如:

  • 多仓工程需要分布到多个机器上去构建,并且构建工程之间还存在一定的依赖关系。
  • 希望更模块化、更加细粒度地拆分构建任务,并按照依赖顺序进行构建。

对于上述构建场景,编译构建服务支持使用BuildFlow将多个存在依赖关系的构建任务按照有向无环图(DAG)的方式组装起来,BuildFlow将会按照构建的依赖关系并发进行构建。

此场景下,需要编译构建多任务并发执行。构建并发数计算方式示例如下:

构建任务A中包括4个子任务,启动构建任务A,此时任务并发数为4。

  • 父任务(构建任务A)不会占用一个并发。
  • 构建并发包为租户级别,一个并发包资源同时只能由一个构建任务使用。

场景2

一个编译构建任务可能会被多次启动,比如:租户A直接在编译构建服务页面启动构建任务A,租户B在流水线工程中调用构建任务A,若租户A和租户B同时启动构建任务,则此时构建并发数为2。

在编译构建服务页面,若构建任务A未执行完成,又启动构建任务A,则此时构建并发数为2。

表1 编译构建并发扩展

计费方式

包年/包月

适用场景

当CodeArts套餐或CodeArts Build套餐中包含的构建任务并发数不满足实际使用需求时,可购买构编译构建并发扩展。

购买编译构建并发扩展时需指定执行机类型,可选择自定义执行机或内置执行机。
  • 若购买时选择“内置执行机”,则只能提高执行主机为“内置执行机”的构建任务的并发数。构建主机配置方法请参考构建环境配置
  • 内置执行机可选择:
    • X86:2U8G、4U8G、8U16G、16U32G、16U64G
    • ARM:2U8G、4U8G、8U16G、16U32G、16U64G
  • 内置执行机规格:
    • 2U8G:CodeArts Build提供内置执行机,资源规格:2vCPU / 8GB / 60GB 磁盘空间。
    • 4U8G:CodeArts Build提供内置执行机,资源规格:4vCPU / 8GB / 100GB 磁盘空间。
    • 8U16G:CodeArts Build提供内置执行机,资源规格:8vCPU / 16GB / 100GB 磁盘空间。
    • 16U32G:CodeArts Build提供内置执行机,资源规格:16vCPU / 32GB / 500GB 磁盘空间。
    • 16U64G:CodeArts Build提供内置执行机,资源规格:16vCPU / 64GB / 1000GB 磁盘空间。
说明:

由于编译构建服务在调度构建任务时会占用执行机资源,用户在构建时实际可用的计算资源将略小于购买的执行机规格。

资源规格

1个并发

购买限制

  • 购买构建并发包前,须完成CodeArts基础版及以上规格套餐或CodeArts Build套餐的购买。
  • 构建并发包的单次购买上限为50个。

计费公式

单价*数量*购买时长

计费周期

根据购买时长确定(以UTC+8时间为准)。一个计费周期的起点是您开通或续费编译构建并发扩展的时间(精确到秒),终点则是到期日的23:59:59。

例如,如果您在2023/03/08 15:50:04购买时长为一个月的编译构建并发扩展,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。

变更配置

编译构建并发扩展不支持变更配置。若完成购买后发现配置有误,需退订后重新购买。

到期后影响

编译构建并发扩展到期未续费时,该编译构建并发扩展将失效。

相关文档