检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
命令 配置方舟编译器的执行命令,一般使用系统默认生成的命令即可。如有特殊构建要求,可以在文本域中输入自定义的构建脚本。 失败后是否继续运行 当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 代码化构建 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。
请注意缩进。 job:构建任务名称,可自定义。 build_ref:该构建任务在构建过程中需要运行的加速构建脚本。 worker:指定为16vCPU的倍数,例如2就代表使用了32vCPU进行加速。 配置示例1:依赖解析模式 获取json文件。 在分支A编写BuildFlow配置中
通过项目入口方式访问CodeArts Build服务首页。 在编译构建服务首页搜索目标任务,单击构建任务所在行的,开始执行构建任务。 如果构建任务配置了运行时参数且被引用,将弹出参数设置提示框,根据实际情况设置执行参数值后单击确定即可。 若当前构建任务并发数无法满足用户的需求,可购买构建并发包
CodeArts Build支持的工具版本,可查看构建工具版本。若当前的工具版本不满足您的使用要求,您可以自定义构建环境。 失败后是否继续运行 当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 单元测试 测试报告类型:选择单元测试的框架,目前仅支持“junit”。
last_build_no String 最新构建编号 last_build_status String 最新构建状态 is_running Boolean 是否在运行中 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String
Repo的C/C++语言构建工程的编译构建加速。 使用构建加速能力需要额外购买配套构建加速包,构建加速包因加速原理以及效果的不同,共有三种规格以供购买,规格介绍及购买指南请参考购买构建加速包。 用户基于自定义执行机的构建,无法使用构建加速能力。 配置CMake构建加速(图形化构建) 通过项目入口方式访问CodeArts
任务相关API接口 根据开始时间和结束时间查看构建任务的构建历史列表 查看构建任务的构建历史列表 KeyStore文件下载 查看任务运行状态 查看项目下用户的构建任务列表 执行构建任务 查询指定代码仓库最近一次成功的构建历史 获取构建历史详情信息接口 根据开始时间和结束时间查看构建任务的构建成功率
统会以build.yml文件作为构建脚本执行构建任务,使构建过程可追溯、可还原,安全可信。 本节以使用Maven构建为例,演示基于X86服务器和预置镜像使用代码化构建方式,上传软件包至软件包发布库和制作镜像推送至SWR仓库。 前提条件 已注册华为云并实名认证,如果还没有华为账号,请参考以下步骤创建。
例如:若使用的镜像是用于Maven构建,则配置Maven构建命令;若使用的镜像是用于NPM构建,则配置NPM构建命令,以此类推。 失败后是否继续运行 当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 代码化构建 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。
应用示例 示例1:执行构建任务并查看任务是否为运行状态 示例2:根据项目ID查看项目下构建任务列表
build_time Integer 执行时间 start_time Integer 开始时间,时间戳 job_running_status String 运行状态 state String 任务状态 user_id String IAM用户ID executor String 触发构建用户 nickname
arch:构建执行机架构,可输入参数值(X86或ARM),必填项。 class:构建执行机规格,可输入参数值(2U8G、4U8G、8U16G、16U32G、16U64G),当type=docker时该参数生效,默认为2U8G,其他规格需要单独购买对应规格的并发包才能正常使用,非必填。 pool:自定义资源池名称
JAVA、MAVEN 运行的环境变量 ENV JAVA_HOME /usr/local/jdk ENV MAVEN_HOME /usr/local/maven ENV PATH $PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin # 运行命令,验证工具是否正常安装,并打印工具的版本信息
error Object 错误 result Array of ShowPackageSpecStatusList objects 单元测试报告列表 表3 ShowPackageSpecStatusList 参数 参数类型 描述 resource_id String 资源编号 region_id
参数 参数类型 描述 name String 步骤名称 status String 步骤状态,可选值(running运行中,success成功,error失败,未运行为空字符串) build_time Integer 步骤执行时长,单位ms 状态码: 400 表5 响应Body参数
定义构建环境。 命令 配置Gradle命令,一般使用系统默认给出的命令即可。如果需要配置更多命令,可参考Gradle官网。 失败后是否继续运行 当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 如果需要使用apksigner对Android APK进行签名,可添加“Android
build_time Integer 执行时间 start_time Integer 开始时间,时间戳 job_running_status String 运行状态 state String 任务状态 user_id String IAM用户ID executor String 触发构建用户 nickname
build_time Integer 执行时间 start_time Integer 开始时间,时间戳 job_running_status String 运行状态 state String 任务状态 user_id String IAM用户ID executor String 触发构建用户 nickname
添加/复制/删除/禁用构建步骤 代码化构建 参考配置构建环境的“代码化构建”部分的代码示例,在创建代码化构建使用的YAML文件中的“env”部分配置构建任务的运行环境。 参考配置代码下载的“代码化构建”部分的代码示例,在创建代码化构建使用的YAML文件中的“PRE_BUILD”部分配置代码下载方式。
配置Sbt命令,一般使用系统默认给出的命令即可。如有特殊构建要求,可以在文本域中输入自定义的构建脚本。更多命令使用方法可参考Sbt官网。 失败后是否继续运行 当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 代码化构建 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。