编译构建 CodeArts Build-资源扩展:场景1
场景1
在编译构建服务中,构建任务是构建的最小单元,对于以下构建场景,构建任务可能并不能满足构建要求。例如:
- 多仓工程需要分布到多个机器上去构建,并且构建工程之间还存在一定的依赖关系。
- 希望更模块化、更加细粒度地拆分构建任务,并按照依赖顺序进行构建。
对于上述构建场景,编译构建服务支持使用BuildFlow将多个存在依赖关系的构建任务按照有向无环图(DAG)的方式组装起来,BuildFlow将会按照构建的依赖关系并发进行构建。
此场景下,需要编译构建多任务并发执行。构建并发数计算方式示例如下:
构建任务A中包括4个子任务,启动构建任务A,此时任务并发数为4。

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