- 最新动态
- 功能总览
- 产品介绍
- 快速入门
-
用户指南
- 编译构建服务(CodeArts Build)使用流程
- 开通CodeArts Build
- 配置CodeArts Build项目级角色权限
- 新建构建任务
-
配置构建任务
- 构建任务基础配置
- 选择构建步骤
-
配置构建步骤
- 使用Maven构建
- 使用Android构建
- 使用Npm构建
- 使用Gradle构建
- 使用Yarn构建
- 使用gulp构建
- 使用Grunt构建
- 使用mono构建
- 使用PHP构建
- 使用SetupTool构建
- 使用PyInstaller构建
- 使用shell命令构建
- 使用Gnu-arm构建
- 使用CMake构建
- 使用Ant构建
- 使用Kotlin构建
- 使用Go语言构建
- 使用Ionic Android App构建
- 构建Android快应用
- 使用Sbt构建
- 使用Grails构建
- 使用Bazel构建
- 使用Flutter构建
- 使用HarmonyOS构建
- 通过Docker命令操作镜像
- 生成单元测试报告
- 自定义构建环境
- 使用自定义环境构建
- 下载软件发布库中的软件包
- 上传软件包到软件发布库
- 上传文件到OBS
- 配置构建任务参数
- 配置构建任务执行计划
- 配置构建任务角色权限
- 配置构建任务事件通知
- 执行构建任务
- 查看构建任务
- 管理构建任务
- 查询审计日志
- 参考
- 旧版手册页面
-
最佳实践
- 基于Maven构建产物制作Docker镜像并发布到镜像仓(内置执行机/图形化构建)
- 使用Maven构建上传软件包至私有依赖库(内置执行机/图形化构建)
- 使用Maven构建实现私有依赖包的上传及下载引用(内置执行机/图形化构建)
- 使用NPM构建上传软件包至软件发布库(内置执行机/图形化构建)
- 使用自定义执行机执行Maven构建(自定义执行机/图形化构建)
- 使用Maven构建上传软件包和推送镜像到SWR(内置执行机/代码化构建)
- 使用Maven构建执行多任务构建工程(内置执行机/代码化构建)
- 基于私有依赖库使用Maven构建并上传软件包(内置执行机/图形化构建)
- 使用自定义构建环境执行构建任务(内置执行机/图形化构建)
- API参考
-
常见问题
- 通用构建问题
- Maven构建
- Android构建
- Gradle构建
-
Npm构建
- 执行Npm构建时,报错提示JavaScript heap out of memory
- 执行Npm构建时,报错提示enoent ENOENT: no such file or directory
- 执行Npm构建时,报错提示Module not found: Error: Can't resolve ...
- 执行Npm构建失败,但不显示错误日志
- 执行Npm构建时,报错提示npm cb() never called
- 执行Npm构建时,报错提示gyp ERR! stack Error: EACCES: permission denied
- 执行Npm构建时,报错提示eslint: error 'CLODOP' is not defined
- 执行Npm构建时,报错提示node-sass下载失败
- 执行Npm构建时,报错提示error: could not write config file
- Npm构建耗时且安装依赖缓慢
- 执行Npm构建时,报错提示找不到依赖版本
- 镜像问题
- 视频帮助
- 通用参考
链接复制成功!
配置构建任务参数
编译构建服务默认生成codeBranch参数和系统预定义参数。用户可以根据需要修改codeBranch参数类型和参数值,并添加其他自定义参数。
系统预定义参数
系统预定义参数的参数值由系统自动生成,无需定义,如表1所示,可在代码中使用${参数名}引用。
参数 |
说明 |
---|---|
BUILDNUMBER |
构建编号。格式为“日期.今日该构建任务执行次数”,例如:20200312.3。 |
TIMESTAMP |
构建任务执行时间戳。例如:20190219191621。 |
INCREASENUM |
该构建任务执行总次数,从1开始自增长,每执行1次加1。 |
PROJECT_ID |
该构建任务所在的项目编号。 |
WORKSPACE |
该构建任务拉取的源代码根目录,即工作空间。 |
GIT_TAG |
代码tag名,在配置代码下载时指定tag构建才有值。 |
COMMIT_ID_SHORTER |
代码提交号的前8位。在配置代码下载时指定CommitID构建才有值。 |
COMMIT_ID |
代码提交号。例如:b6192120acc67074990127864d3fecaf259b20f5。 |
添加自定义参数的配置指导
在编译构建任务配置页面,切换至“参数设置”页签,单击“新建参数”,参考表2配置参数。
名称 |
类型 |
默认值 |
私密参数 |
运行时设置 |
参数描述 |
---|---|---|---|---|---|
自定义参数名称。支持字母,数字,下划线“_”,长度不超过128个字符。
|
字符串 |
自定义参数的默认值。长度不超过8192个字符。 |
设置是否为私密参数。参数为私密参数时,系统会将输入参数进行加密存储,使用时再进行解密,同时在运行日志里不可见。 |
设置该参数是否在执行构建任务时设置。 打开“运行时设置”开关,表示通过单击 |
自定义关于该参数的描述信息。长度不超过1024个字符。 |
枚举 |
在弹出的对话框中,填写自定义的“可选取值”,每个参数值必须以英文分号结尾。长度不超过8192个字符。 配置完可选取值后,在“默认值”的下拉框中为该参数配置一个默认值。 |
||||
自增长 |
自定义参数的默认值。长度不超过8192个字符。 |
使用参数的操作指导
以图1为例为您介绍如何使用自定义的参数。
- 在编译构建任务配置页面切换到“构建步骤”页签,在“上传软件包至软件发布库”构建步骤的“发布版本号”中输入“${myparam}”,保存并执行构建任务。
- 在弹框中,将“myparam”修改为“1.0.1.2”,单击“确定”,等待构建任务执行完成。
图2 填写运行参数值
- 进入软件发布库,找到刚构建的构建包,即可看到版本号就是修改后的的“myparam”值。
图3 查看构建包