检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
本实践需要依赖使用的其他服务如下: 代码托管服务,用于存储实践中项目所使用的代码。 制品仓库服务,用于存储实践中使用的私有依赖包。 约束限制 需已具备CodeArts Artifact服务的操作权限,具体操作可参考授权使用CodeArts Artifact服务。 需已具备CodeArts
下载软件发布库中的软件包 CodeArts Build支持将软件发布库中的包或者其他文件下载到构建任务根目录,以便后续构建步骤使用这些包或者文件。 获取软件包下载地址 在导航栏选择“制品仓库 > 软件发布库”,进入软件发布库页面。 单击待下载的软件包包名,在软件包包详情页面,“下
包年/包月是一种先付费再使用的计费模式,适用于对资源需求稳定且希望降低成本的用户。通过选择包年/包月的计费模式,您可以预先购买CodeArts Build套餐。本文将介绍包年/包月CodeArts Build套餐的计费规则。 适用场景 包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需
gnuarm-7-2018-q2-update镜像:使用arm-none-eabi-gcc命令,如下: arm-none-eabi-gcc --specs=nosys.specs -o main main.c 说明: Linux下的GNU的makefile编写,请参见官网。 注意Makefile只有行注
当前用户所在项目所属租户的包周期每月时长是否超额 功能介绍 当前用户所在项目所属租户的包周期每月时长是否超额 调用方法 请参见如何调用API。 URI GET /v1/domain/package/quota 表1 Query参数 参数 是否必选 参数类型 描述 project_id
PATH="${NODEJS_HOME}/bin:${PATH}" Node.js包(如本例中的node-v10.15.3)的下载地址请访问华为开源镜像站查找并复制链接地址。 保存后,执行构建验证。 父主题: Maven构建
请确认包年/包月CodeArts Build套餐还未到期。 在购买编译构建服务页面开通自动续费 您可以在购买编译构建服务页面开通自动续费,如图1所示。更多购买编译构建服务的信息,请参见购买编译构建服务。 图1 自动续费配置 在续费管理页面开通自动续费 登录管理控制台。 在页面上方选择“费用 > 续费管理”进入“续费管理”页面。
资源扩展 编译构建服务提供的资源扩展为并发扩展,可增加构建任务并发执行数。 场景1 在编译构建服务中,构建任务是构建的最小单元,对于以下构建场景,构建任务可能并不能满足构建要求。例如: 多仓工程需要分布到多个机器上去构建,并且构建工程之间还存在一定的依赖关系。 希望更模块化、更加
构建任务执行失败,日志提示“对应的服务扩展点不存在”。 原因分析 服务扩展点数据丢失,构建任务如果关联了该服务扩展点,则执行时会报错。 处理方法 重新在服务扩展点页面新建服务扩展点,并将服务扩展点重新关联到构建任务中,以构建任务中的“通用Git”服务扩展点丢失为例。 单击导航栏“设置
本地提交了代码到远程仓库,并且确认远程仓库代码已经更新,但是构建后打出来的包,解压并反编译后发现还是旧的代码。 原因分析 这种问题一般是用户不小心将本地编译后的文件(“target”目录文件)上传到远程仓库,同时打包前没有执行clean操作导致。 处理方法 方法一:删除远程仓库的“target”目录。
本章将指导您通过API执行构建任务以及查看任务是否为运行状态。 API的调用方法请参见如何调用API。 约束限制 待执行构建任务已经在编译构建服务中创建。 涉及接口 先通过用户token、任务id等请求参数执行构建任务,然后根据任务id查看任务是否为运行状态,步骤如下: 执行构建任务。 查看任务运行状态。
基本概念 表1 编译构建服务基本概念 词汇 定义 执行参数 构建任务运行时才指定值的参数,按照类型分为“自定义参数”和“系统预定义参数”。 服务扩展点 一种扩展插件,为平台提供链接第三方服务的能力。如,编译构建服务使用服务扩展点可连接通用Git平台获取项目源码,服务扩展点可以提供对此类连接的新建、编辑、删除等操作。
构建任务执行时被中止 问题现象 构建任务被中止,异常信息如下: 原因分析 编译构建单个构建任务单次构建最大时长限制为:1小时(非付费用户)/4小时(付费用户),构建时长如果超过了系统限定值,系统会强制中止任务执行。 父主题: 通用构建问题
您更加快速、高效地进行云端编译构建。 容器化构建 编译构建服务提供容器化的构建环境,支持两类容器镜像: 系统镜像:编译构建服务默认内置的支持业界主流编程语言编译和打包的构建镜像。 自定义镜像:支持容器镜像服务SWR,用户可通过定制符合自身应用的镜像来实现混合语言编译和打包。 全链路构建加速
使用Dockerfile制作镜像失败 使用步骤“制作镜像并推送到SWR”或“执行Docker命令”制作镜像时,docker build阶段可能会制作镜像失败,可参考各场景对应解决方案处理: COPY或者ADD指令找不到文件 制作镜像时拉取基础镜像失败 执行命令失败 拉取DockerHub镜像超时或失败
行效率,用户选择购买5个8U16G并发包,即使用5个默认执行资源,使用5个并发包资源。用户在使用并发资源的这5个任务的yaml文件中配置资源池即可。 场景二:用户仅使用图形化构建,购买8U16G规格的并发包后,即可在编辑构建任务页面的“构建步骤 > 构建环境配置”中配置使用高规格执行机。
如何配置及清理Maven构建缓存 编译构建提供了构建缓存功能,构建时可将依赖缓存于用户私有存储空间,下次构建时直接使用,无需重复下载,可极大提高构建效率。 构建缓存配置 新建编译构建任务时,默认选择使用缓存加速构建,用户可以在配置“Maven构建”步骤时选择是否使用缓存。 缓存清理步骤 由于
增值特性 编译构建服务提供了构建加速包增值特性。 构建加速服务通过解析构建工程的内部依赖关系,将构建任务拆解分发至多个执行机并发执行,结合增量编译技术,实现对软件编译过程的效率提升,支撑企业研发过程的快速迭代,缩短产品的上市周期。 表1 构建加速包 计费方式 包年/包月 适用场景
包年/包月编译构建服务从购买到到期无法使用之前,您可以随时在编译构建服务控制台为CodeArts Build套餐续费,以延长编译构建服务的使用时间。 自动续费 开通自动续费后,CodeArts Build套餐会在每次到期前自动续费,避免因忘记手动续费而导致服务无法使用。 在包年/包月CodeArts
执行编译构建任务时提示:权限不足,无法获取信息 问题现象 执行编译构建任务失败,异常信息为:权限不足,无法获取信息。 原因分析 用户不知道自己的角色或者角色被修改时,导致执行编译构建的权限不足,无法操作该任务。 处理方法 联系任务的管理员(任务创建者、项目创建者)配置任务的操作权限。