检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
执行Npm构建时,报错提示eslint: error 'CLODOP' is not defined 问题现象 执行Npm构建任务时,日志报如下异常信息: Module Error (from ./node_modules/@vue/cli-plugin-eslint/node_modul
执行Npm构建时,报错提示node-sass下载失败 问题现象 执行Npm构建任务时,日志报如下异常信息: Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/linux-x64-72_binding
置的服务器上运行? 如何使用构建并发包 执行构建时找不到必须的项目文件 上传软件包时找不到文件 执行编译构建任务时提示:权限不足,无法获取信息 通过流水线调用构建任务时,提示任务不存在 构建任务执行时被中止 Eclipse普通Java项目上云 对应的扩展点不存在 多任务同时构建导致构建生成jar包内容缺失
执行Npm构建时,报错提示JavaScript heap out of memory 问题现象 执行Npm构建任务时,日志报如下异常信息: FATAL ERROR:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out
参考以下构建环境配置代码示例,修改在创建代码化构建使用的YAML文件中的env部分代码信息。 1 2 3 4 5 6 7 version: 2.0 # 必须是2.0,该版本号必填且唯一 env: # 定义构建环境信息。非必填,如果不填写,默认使用X86 resource: type:docker
参数类型 描述 result BuildInfoRecord object 构建历史详情 error String 返回错误信息 status String 返回状态信息 表3 BuildInfoRecord 参数 参数类型 描述 number String 构建编号 build_time
ent-Type”,请求鉴权信息等。 如下公共消息头需要添加到请求中。 Content-Type:消息体的类型(格式),必选,默认取值为“application/json”,有其他取值时会在具体接口中专门说明。 Authorization:签名认证信息,可选,当使用AK/SK方式
表1 操作流程 流程 说明 新建项目 为本实践新建项目。 新建私有依赖库 新建本实践中使用的私有依赖库。 查询私有依赖仓库信息 查询私有依赖库的id和url信息,用于配置在代码仓的“pom.xml”文件中。 上传settings.xml文件至编译构建 上传“settings.xml”文件到编译构建服务的“文件管理”中。
执行构建任务时,拉取镜像失败 问题现象 执行构建任务时,日志报如下异常信息: ERROR: docker pull image failed, dockerImage 原因分析 镜像拉取失败的原因可能有以下几种: 网络异常导致拉取超时。 拉取的镜像不存在。 拉取的镜像为私有镜像。
构建任务的“上传软件包到软件发布库”步骤中构建包路径填写错误时,在执行任务时会报错,日志中会出现如下错误信息: [ERROR] [上传软件包到软件发布库:external_nexus_artifact_uploader] : 错误信息: DEV.CB.0220021,未找到文件,可能文件路径不对:**/target/bb
获取项目ID 调用API获取项目ID 项目ID通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中“{Endpoint}”为IAM的终端节点,您可以从地区和终端节点中获取。接口的认证鉴权请参见认证鉴权。
当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 代码化构建 参考以下代码样例,在创建代码化构建使用的YAML文件中的PRE_BUILD部分代码信息。 1 2 3 4 5 6 7 version: 2.0 # 必须是2.0 steps: PRE_BUILD: - sh:
Build默认构建环境中支持的Java版本是1.8,而实际用户需要使用java 21。 构建时需要使用企业专有工具,CodeArts Build平台未支持。 针对于以上构建场景,本实践将为您介绍如何使用自定义构建环境执行构建任务。 对C/C++构建工程进行构建加速(内置执行机/图形化构建)
根据表2填写参数信息,单击“确定”。 表2 新建目录 参数名称 参数说明 目录名称 可自定义,例如“.cloudbuild”。文件目录名称仅支持中文,英文字母,数字,单斜杠“/”,下划线“_”,中横线“-”和点“.”,字符长度范围为1~100。 提交信息 目录的备注信息,用于记录该文件夹。字符长度范围1~2000。
件,如:pom.xml文件等。如果工具找不到相应的构建文件,则会失败并报“xxx工程找不到xxx文件”此类错误,常见的错误信息如下: 工具 构建文件 错误信息 Maven pom.xml The goal you specified requires a project to execute
查询账号是否联邦账号 禁用任务 查询构建成功率 获取单元测试覆盖率报告压缩包 查看构建任务构建信息 获取通知信息 查询租户状态 查看任务是否在构建 获取覆盖率接口 获取任务各阶段信息 获取指定工程的简要构建信息 构建历史页获取构建次数 保存模板使用记录 洞察构建时长 配置文件权限 添加文件权限
响应Body参数 参数 参数类型 描述 result result object 结果 error String 返回错误信息 status String 返回状态信息 表5 result 参数 参数类型 描述 health_score String 健康度 page_index String
响应Body参数 参数 参数类型 描述 result result object 结果 error String 返回错误信息 status String 返回状态信息 表4 result 参数 参数类型 描述 health_score String 健康度 page_index String
在新建目录页面,根据表2填写参数信息,单击“确定”。 表2 新建目录 参数 说明 目录名称 填写目录名称,例如“.cloudbuild”。文件目录名称仅支持中文,英文字母,数字,单斜杠“/”,下划线“_”,中横线“-”和点“.”,字符长度范围为1~100。 提交信息 目录的备注信息,用于记录该文件
Webhook地址 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 error String 返回错误信息 status String 返回状态信息 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg