-
成长地图 - 编译构建 CodeArts Build
Gradle构建 Msbuidl构建 Npm构建 拉取源码 拉取子模块源码出错 Git拉取子模组失败,找不到子模组的修订版本 智能客服 您好!我是有问必答知识渊博的智能问答机器人,有问题欢迎随时求助哦! 社区求助 华为云社区是华为云用户的聚集地。这里有来自容器服务的技术牛人,为您解决技术难题。
-
使用exec-maven-plugin插件实现Maven和npm混合编译 - 编译构建 CodeArts Build
使用exec-maven-plugin插件实现Maven和npm混合编译 问题现象 Maven项目里包含前端代码,需要npm构建,而系统提供的Maven镜像不包含npm构建环境。 处理办法 Maven插件exec-maven-plugin实现混合编译,首先配置插件,其次配置npm环境,最后执行构建。
-
拉取镜像失败 - 编译构建 CodeArts Build
重试确认是否能解决,如果拉取失败的镜像是dockerHub镜像且重试无法解决,可参考拉取dockerHub镜像超时或失败。 如频繁出现或重试仍然失败请联系客服。 镜像不存在:请确保镜像已经上传至镜像仓,且镜像名称、镜像版本正确。 镜像为私有镜像:请将镜像设置为公开,或者先执行 docker login
-
错误码 - 编译构建 CodeArts Build
当调用出错时,如HTTP请求返回一个400或505的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。 在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便我们尽快帮您解决问题。 错误响应Body体格式说明 当接口调用出错时,会返回错误码及错误信息说明,错误响应的Body体格式如下所示。
-
项目配置的Jcenter()不稳定 - 编译构建 CodeArts Build
原因分析 网络异常无法连接依赖镜像仓。 依赖镜像仓异常。 处理方法 建议配置开源镜像站,稳定、快速,配置方法如下: 进入构建任务依赖的代码仓库,在“build.gradle”文件中添加如下代码,即可配置开源镜像仓。 allprojects { repositories { maven
-
找不到AxImp.exe - 编译构建 CodeArts Build
原因分析 系统中安装了4.7.2版本的的SDK,项目中没有特殊指定SDK时,可以兼容4.0以上版本。 项目中若特殊指定了某SDK版本,Msbuild构建会去对应版本路径下查找,导致找不到SDK错误。 处理方法 尽可能避免强制指定SDK版本。 如确属业务需要无法更改,请联系客服。 父主题:
-
新建构建任务 - 编译构建 CodeArts Build
配置构建任务参数 (可选操作) 编译构建服务默认生成codeBranch参数和系统预定义参数。用户可以根据需要修改codeBranch参数类型和参数值,并添加其他自定义参数。 系统预定义参数的参数值由系统自动生成,无需定义,可通过${参数名}引用。 配置指导如下: 切至“参数设置”页签,单击“新建参数”。
-
背景信息 - 编译构建 CodeArts Build
背景信息 编译构建服务提供了大量构建步骤、模板等,并通过缓存、私有依赖库、开源镜像站等实现开箱即用编译构建体验。但由于构建场景多样化,初次使用编译构建服务时,仍有可能会因设计不当或理解偏差、使用方式不当,导致上手过程存在一定困难。因此,编译构建针对常见的复杂构建场景提供完整的最佳
-
打包并制作、推送镜像 - 编译构建 CodeArts Build
由于网络抖动、并发构建或其他极端情况,可能出现缓存内容异常导致构建异常,此时需要参考缓存清理步骤清理缓存。 编译构建会自动配置华为开源镜像站作为开源依赖源,在使用编译构建时可自动下载,无需任何额外配置,开源镜像站已代理或同步的镜像源有: Maven2: https://repo1.maven.org/maven2/
-
使用Msbuild构建 - 编译构建 CodeArts Build
NET Core项目请尝试使用.NET相关命令构建。 Msbuild系统规格说明 为方便使用,编译构建服务提供的Msbuild构建环境原则上尽可能保持与本地环境一致,但因Windows系统与编译构建服务本身一些系统限制,少数场景下可能会导致构建失败。 使用前建议仔细阅读以下规格说明。
-
任务执行中止 - 编译构建 CodeArts Build
构建任务被中止,异常信息如下: 原因分析 编译构建单个构建任务单次构建最大时长限制为:1小时(非付费用户)/4小时(付费用户),构建时长如果超过了系统限定值,系统会强制中止任务执行。 父主题: 公共问题
-
使用CMake构建上传软件包(预置执行机,预置镜像,代码化构建) - 编译构建 CodeArts Build
骤等操作,通过yaml语法编写成build.yml文件实现,并且将build.yml文件和被构建的代码一起存储到代码仓库。执行构建任务时,系统会以build.yml文件作为构建脚本执行构建任务,使构建过程可追溯、可还原,安全可信。本节以使用Cmake构建为例。 前提条件 已有可用项目,如果没有,请新建项目。
-
编译过程出现的file path too long问题 - 编译构建 CodeArts Build
原因分析 Windows系统中,文件全路径的最大长度限制为260字符,超过此长度会导致Msbuild构建失败,项目中引用了路径过长的文件,导致Msbuild执行copy命令时,无法拷贝路径过长的文件,导致构建失败。 处理方法 修改文件路径长度至系统要求大小即可。 项目文件全路
-
JavaScript heap out of memory - 编译构建 CodeArts Build
- JavaScript heap out of memory. 原因分析 Nodejs运行时使用内存是有大小限制的,64位系统约为1.4GB,32位系统约为0.7GB,该次构建内存使用超出了默认大小。 处理方法 方法一:升级nodejs版本。 方法二:启动Node时设置“--m
-
使用构建方舟编译器构建 - 编译构建 CodeArts Build
使用构建方舟编译器构建 使用ubuntu操作系统编译方舟编译器进行构建。 图形化构建 在配置构建步骤中,添加“构建方舟编译器”构建步骤。 参数说明如下: 参数项 说明 步骤显示名称 构建步骤的名称,可自定义修改。 工具版本 根据需要选择工具版本。 命令 配置命令,一般使用系统默认生成的命令即可。如
-
配置代码下载 - 编译构建 CodeArts Build
并使用其他项目代码仓库的问题,详见子模块管理(Git Submodule操作)。 开启:当代码仓库存在子模块时,系统在构建时会自动拉取子模块仓库的代码。 不开启:系统不会自动拉取子模块仓库的代码。 开启Git LFS 根据需要选择是否开启“Git LFS”,构建默认不拉取音视频、图像等大型文件,开启“Git
-
使用NPM构建上传软件包(预置执行机,预置镜像,代码化构建) - 编译构建 CodeArts Build
骤等操作,通过yaml语法编写成build.yml文件实现,并且将build.yml文件和被构建的代码一起存储到代码仓库。执行构建任务时,系统会以build.yml文件作为构建脚本执行构建任务,使构建过程可追溯、可还原,安全可信。本节以使用Npm构建为例。 前提条件 已有可用项目,如果没有,请新建项目。
-
找不到pom文件 - 编译构建 CodeArts Build
异常信息显示找不到POM文件。系统默认的编译命令是找源码根目录下的POM文件,这个错误就是说源码根目录下不存在POM文件。 例如:下图中源码根目录下显然不存在POM文件的,进入server目录下才发现POM文件。 处理方法 这种情况下,需要修改系统默认构建命令。以上面的源码结构为例,解决办法两种,两者选其一即可:
-
快速使用编译构建服务代码化完成Maven构建(X86,预置镜像) - 编译构建 CodeArts Build
骤等操作,通过yaml语法编写成build.yml文件实现,并且将build.yml文件和被构建的代码一起存储到代码仓库。执行构建任务时,系统会以build.yml文件作为构建脚本执行构建任务,使构建过程可追溯、可还原,安全可信。本节已使用Maven构建为例。 前提条件 已注册华为账号并开通华为云。
-
使用Maven构建上传软件包(预置执行机,预置镜像,代码化构建) - 编译构建 CodeArts Build
骤等操作,通过yaml语法编写成build.yml文件实现,并且将build.yml文件和被构建的代码一起存储到代码仓库。执行构建任务时,系统会以build.yml文件作为构建脚本执行构建任务,使构建过程可追溯、可还原,安全可信。本节以使用Maven构建为例。 前提条件 已有可用项目,如果没有,请新建项目。