
# 计费项
#### 计费说明
编译构建服务的计费项为构建任务并发数。具体内容如[表1]所示。
 表1编译构建服务计费项 
| 计费项       | 计费项说明                         | 使用资源扩展类型 | 计费公式          |
|:---|:---|:---|:---|
| 构建任务并发执行数 | 某一Region内，租户中所有构建任务的并发执行数量总和。 | 编译构建并发扩展 | 单价\*并发数\*购买时长 |
   
#### 构建任务并发数计算方式
- **多构建任务并发** ：在编译构建服务中，构建任务是构建的最小单元，对于以下构建场景，构建任务可能并不能满足构建要求。例如：
  - 多仓工程需要分布到多个机器上去构建，并且构建工程之间还存在一定的依赖关系。
  
  - 希望更模块化、更加细粒度地拆分构建任务，并按照依赖顺序进行构建。
  
  
  对于上述构建场景，编译构建服务支持使用BuildFlow将多个存在依赖关系的构建任务按照有向无环图（DAG）的方式组装起来，BuildFlow将会按照构建的依赖关系并发进行构建。
  此场景下，需要编译构建多任务并发执行。构建并发数计算方式示例如下：
  构建任务A中包括4个子任务，启动构建任务A，此时任务并发数为4。
  ![](https://support.huaweicloud.com/price-codeci/public_sys-resources/caution_3.0-zh-cn.png)
  - 父任务（构建任务A）不会占用一个并发。
  
  - 构建并发包为租户级别，一个并发包资源同时只能由一个构建任务使用。
    
- **单构建任务并发** ：一个编译构建任务可能会被多次启动，比如：租户A直接在编译构建服务页面启动构建任务A，租户B在流水线工程中调用构建任务A，若租户A和租户B同时启动构建任务，则此时构建并发数为2。
  ![](https://support.huaweicloud.com/price-codeci/public_sys-resources/caution_3.0-zh-cn.png)
  在编译构建服务页面，若构建任务A未执行完成，又启动构建任务A，则此时构建并发数为2。
  
 
#### 计费示例
以包年/包月计费模式为例，假设您在2023/03/08 15:50:04购买了CodeArts Build套餐，购买时长为一个月，并在到期前手动续费1个月，则：
- 第一个计费周期为：2023/03/08 15:50:04 \~ 2023/04/08 23:59:59
- 第二个计费周期为：2023/04/08 23:59:59 \~ 2023/05/08 23:59:59
![](https://support.huaweicloud.com/price-codeci/public_sys-resources/notice_3.0-zh-cn.png)
- CodeArts Build套餐专业版每月前1800分钟免费，单租户1个内置执行机(2U8G)并发和1个自定义执行机并发，使用限制性资源池，超过并发数时构建任务会进行排队。免费时长后的具体价格请以[编译构建服务价格详情](https://www.huaweicloud.com/pricing.html#/CodeCI)中的价格为准。
- 用户可通过购买资源扩展扩容并发数，购买的构建并发包不限制构建时长。
 
