检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
效提高构建速度。 说明: maven构建的依赖包存入缓存之后,只有当租户下面构建的项目有引进新的依赖包时,才会更新缓存目录,并不支持对已有的依赖包缓存文件进行更新。 代码化构建 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。 1 2 3
repository String 仓库地址 branch String 分支名 revision String commitId build_yml_path String yaml路径 build_yml_url String yaml地址 daily_build_number
error Object 错误 result Array of ShowPackageSpecStatusList objects 单元测试报告列表 表3 ShowPackageSpecStatusList 参数 参数类型 描述 resource_id String 资源编号 region_id
新建CodeArts Repo代码仓 为本实践创建构建过程中使用的代码文件。 制作自定义构建环境镜像 制作自定义环境使用的镜像。 新建构建任务并执行 新建本实践中需要使用的构建任务并按照本实践场景配置任务并执行。 查看构建结果 查看本实践的构建结果,包括查看构建日志和结果文件。 新建项目 使用华为云账号登录华为云控制台页面。
查询审计日志 云审计服务是安全解决方案中专业的日志审计服务,记录了CodeArts Build的相关操作事件,方便您日后的查询、审计和回溯。 支持审计日志的操作 表1 云审计服务支持CodeArts Build服务操作 操作名称 资源类型 事件名称 创建编译构建任务 CloudBuildsServer
对应的扩展点不存在 问题现象 构建任务执行失败,日志提示“对应的服务扩展点不存在”。 原因分析 服务扩展点数据丢失,构建任务如果关联了该服务扩展点,则执行时会报错。 处理方法 重新在服务扩展点页面新建服务扩展点,并将服务扩展点重新关联到构建任务中,以构建任务中的“通用Git”服务扩展点丢失为例。
-Token的值)。通过调用IAM服务接口获取。 约束限制: 不支持租户全局token,请使用scope为project的region级token。 取值范围: 不涉及。 表2 请求Body参数 参数 是否必选 参数类型 描述 arch 是 String 使用机器的架构 project_id
欠费说明 用户在使用编译构建服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响编译构建服务资源的正常运行,请及时充值。 欠费原因 当使用编译构建服务的同时,购买了其他服务的按需计费资源,同时账户中的余额不足以抵扣产生的按需费用。 已购买编译构建服务资源包或
应用场景 本实践帮助您了解如何通过编译构建服务的内置执行机,并以图形化构建的方式编译Node.js项目并上传软件包至软件发布库。 本实践需要依赖使用的其他服务如下: 代码托管服务,用于存储实践中项目所使用的代码。 制品仓库服务,用于存储实践中使用的私有依赖包。 约束限制 需已具备CodeArts
-Token的值)。通过调用IAM服务接口获取。 约束限制: 不支持租户全局token,请使用scope为project的region级token。 取值范围: 不涉及。 表2 请求Body参数 参数 是否必选 参数类型 描述 arch 是 String 使用机器的架构 project_id
需求选择。了解更多关于续费的信息,请参见续费概述。 费用账单 您可以在“费用中心 > 账单管理”查看与编译构建服务相关的流水和明细账单,以便了解您的消费情况。如需了解具体操作步骤,请参见费用账单。 欠费 在使用编译构建服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠
针对C/C++语言构建工程,需要提升构建效率的问题,编译构建服务支持构建加速能力,通过分布式编译和增量编译等技术实现构建加速,支撑企业研发过程的快速迭代,缩短产品的上市周期。 本实践通过L3级别的加速包为您演示如何进行构建加速。 本实践需要依赖使用的其他服务如下: 代码托管服务,用于存储实践中项目所使用的代码。 约束限制
e文件制作成Docker镜像,并发布到容器镜像服务的镜像仓库,您可以使用容器镜像中的构建产物进行编译或者部署。 约束限制 已在容器镜像服务中创建组织,组织名称为“codeci_gray”。 需已具备CodeArts Repo服务的操作权限,具体操作可参考授权使用CodeArts Repo服务。
破资源规格的瓶颈。L1级别通过分布式编译技术,将单机编译任务分发到后台算力资源上进行编译,支持远超单机资源核数的并发数,突破单机资源规格的限制,从而实现提升编译效率的目标。 L2级别:对于大多数开发过程,构建之间只有少量代码变更,除去更新的部分外,其余的代码编译均为重复构建。L2
Build提供的默认依赖库不满足业务要求时,您可使用自己搭建的私有依赖库进行构建。本实践以Maven构建为例,为您介绍构建完后如何上传构建产物到私有依赖库,以便后续构建使用,其他构建语言操作类似。 本实践需要依赖使用的其他服务如下: 代码托管服务,用于存储实践中项目所使用的代码。 制
使用Maven构建执行多任务构建工程(内置执行机,预置镜像,代码化构建) 使用BuildFlow将多个存在依赖关系的构建任务按照有向无环图(DAG)的方式组装起来,BuildFlow将会按照构建的依赖关系并发进行构建。
定义构建任务自动触发时的一些规则。通过触发器,使编译构建的自动化执行更加灵活易用 构建模板 按照编程语言或者编译框架提供的包含构建环境、样例构建命令及参数的模板,用户可基于模板简单修改即可开始构建,可提升任务配置效率。 步骤 一个步骤代表编译过程中的一个自动化环节,如编译一个ja
由于编译构建服务在调度构建任务时会占用执行机资源,用户在构建时实际可用的计算资源将略小于购买的执行机规格。 资源规格 1个并发 购买限制 购买构建并发包前,须完成CodeArts基础版及以上规格套餐或CodeArts Build套餐的购买。 构建并发包的单次购买上限为50个。 计费公式 单价*数量*购买时长
资源进行手动续费的操作。 图1 续费管理 所有需手动续费的资源都可归置到“手动续费项”页签,具体操作请参见如何恢复为手动续费。 手动续费资源。 单个续费:在资源页面找到需要续费的资源,单击操作列的“续费”。 批量续费:在资源页面勾选需要续费的资源,单击列表左上角的“批量续费”。 选择CodeArts
编译构建是软件开发生产线CodeArts的一个服务,您可以购买CodeArts套餐,相比按需计费更加优惠,套餐详情请参考CodeArts计费说明。 计费项 编译构建服务的计费项为构建时长,即租户下所有编译构建任务执行时所有步骤耗时的总和。若只创建任务但未执行,则不会产生费用。 构建时长按分钟计费,详细的费用收取说明请参见价格详情。