编译构建 CodeArts Build
编译构建 CodeArts Build
本产品内“
”的所有结果
本产品内“
”的所有结果
最新动态
产品介绍
图解编译构建
什么是编译构建
产品优势
应用场景
产品功能
构建工具版本
安全
责任共担
身份认证与访问控制
数据保护技术
云审计
服务韧性
认证证书
约束与限制
基本概念
计费说明
计费概述
计费模式
计费模式概述
并发扩展
增值特性
计费项
续费
续费概述
手动续费
自动续费
费用账单
欠费说明
停止计费
计费FAQ
编译构建旧版计费方式说明
旧版本开通/关闭按需计费方式说明
已开通旧版本编译构建服务,能否转换为新版本计费?
快速入门
通过编译构建服务完成Ant构建并上传软件包至软件发布库(X86,预置镜像,图形化构建)
使用编译构建服务的Cmake构建并上传软件包至软件发布库(ARM,预置镜像,图形化构建)
使用编译构建服务的Maven构建上传软件包和推送镜像(X86,预置镜像,代码化构建)
编译构建服务入门实践
用户指南
编译构建服务(CodeArts Build)使用流程
购买并授权使用CodeArts Build
购买CodeArts Build
配置CodeArts Build项目级角色权限
新建构建任务
构建任务概述
新建分组
新建构建任务(图形化构建)
新建构建任务(代码化构建)
新建代码化构建任务
编写单任务build.xml文件
编写多任务build.xml文件
配置构建任务
构建任务基础配置
配置构建环境
配置代码下载
选择构建步骤
配置构建步骤
Maven构建
Android构建
Npm构建
Gradle构建
Yarn构建
gulp构建
Grunt构建
mono构建
PHP构建
SetupTool构建
PyInstaller构建
使用shell命令构建
Gnu-arm构建
Msbuild构建
CMake构建
Ant构建
Kotlin构建
Go语言构建
Ionic Android App构建
构建Android快应用
GFortran构建
Sbt构建
Grails构建
Bazel构建
Flutter构建
HarmonyOS构建
构建方舟编译器
通过Docker命令操作镜像
生成单元测试报告
制作镜像并推送到SWR仓库
使用SWR公共镜像
下载软件发布库中的软件包
下载文件管理的文件
上传软件包到软件发布库
上传文件到OBS
配置构建任务参数
配置构建任务执行计划
配置构建任务角色权限
配置构建任务事件通知
执行构建任务
查看构建任务
加速构建任务
构建加速背景介绍
通过Gcc/Clang实现构建加速
对鸿蒙构建工程配置构建加速
对AOSP构建工程配置构建加速
通过代码缓存方式实现构建加速
管理构建任务
查询审计日志
参考
YAML文件语法配置说明
缓存目录使用说明
旧版手册页面
Android APK签名
文件管理
自定义构建环境
自定义模板
编辑/删除/复制/收藏/停止构建任务
最佳实践
CodeArts Build最佳实践汇总
基于Maven构建产物制作Docker镜像并发布到镜像仓(内置执行机/图形化构建)
使用Maven构建上传软件包至私有依赖库(内置执行机/图形化构建)
使用Maven构建实现私有依赖包的上传及下载引用(内置执行机/图形化构建)
使用NPM构建上传软件包至软件发布库(内置执行机/图形化构建)
使用自定义执行机执行Maven构建(自定义执行机/图形化构建)
使用Maven构建上传软件包和推送镜像到SWR(内置执行机/代码化构建)
使用Maven构建执行多任务构建工程(内置执行机/代码化构建)
基于私有依赖库使用Maven构建并上传软件包(内置执行机/图形化构建)
使用自定义构建环境执行构建任务(内置执行机/图形化构建)
对C/C++构建工程进行构建加速(内置执行机/图形化构建)
使用Windows自定义执行机执行构建任务(自定义执行机/图形化构建)
使用CodeArts Build前的角色权限配置
HE2E DevOps实践之构建应用
API参考
使用前必读
API概览
如何调用API
构造请求
认证鉴权
返回结果
编译构建API
代码管理
查询tag列表 - ListTagList
获取该任务所有分支信息 - ListRepoBranch
查看仓库 - ListRepository
租户管理
查内置执行机规格 - ShowAvailableInnerSpec
获取用户权限 - ShowProjectPermission
当前用户所在项目所属租户的包周期每月时长是否超额 - ShowUserOverPackageQuota
查询当前租户(计费)类型 - ShowUserChargeType
查询租户状态 - ShowDomainStatus
获取当前用户的项目信息列表 - ShowRelatedProject
获取项目列表 - ListRelatedProjectInfo
获取租户任务总数和成功率接口 - ShowSummaryBuildJobInfo
获取套餐资源id,影响临期,超期提示 - ShowPackageSpecStatus
获取套餐临期信息 - ShowPackageSpecCountDown
查询账号是否联邦账号 - ShowFederation
镜像模板
获取镜像模板 - ShowDockerfileTemplate
获取镜像模板列表 - ShowImageTemplateList
构建任务管理
获取构建任务的角色权限矩阵信息 - ShowJobRolePermission
是否已开启内网安全访问 - CheckJobInternal
获取任务权限矩阵 - ShowProjectJobPermission
查看用户全部的构建任务列表 - ListJob
查看项目下任务名是否存在 - CheckJobNameIsExists
禁用任务 - DisableTheJob
查看构建任务构建信息 - ShowJobInfo
更新通知配置 - UpdateNewNoticeNew
获取通知信息 - ShowJobNoticeConfigInfo
查看任务是否在构建 - ShowRunningStatus
删除任务 - DeleteTheJob
编辑页获取参数类型的接口 - ShowBuildParamsList
获取编译构建默认参数 - ShowDefaultBuildParameters
查询任务是否已禁用 - ShowDisable
获取构建任务配置的对比差异 - ShowJobConfigDiff
设置回收站中的任务保留时间 - SetKeepTime
查看回收站中删除的构建任务列表 - ListRecyclingJob
删除回收站中的任务 - DeleteRecyclingJobs
清空回收站中的任务 - ClearRecyclingJobs
恢复回收站中的任务 - RestoreRecyclingJobs
检查webhook地址参数 - CheckWebhookUrl
获取当前项目默认角色权限矩阵信息 - ShowDefaultProjectPermission
获取修改历史 - ListUpdateJobHistory
复制任务名 - ShowCopyName
查看系统预定义参数 - ShowJobSystemParameters
停止构建任务v1 - StopTheJob
检查任务数量是否上限 - CheckJobCountIsTopLimit
执行构建 - ExecuteJob
代码更新触发构建任务 - ExecuteAutoBuildJob
创建构建任务 - CreateNewJob
更新构建任务 - UpdateNewJob
复制构建任务 - CopyJob
查询项目任务列表 - ListProjectJobs
获取构建任务详情 - ShowJobConfig
查询任务状态 - ShowJobStepStatus
流水线查看构建任务信息 - ShowJobPipelineInfo
详情页获取构建参数 - ListBuildParameter
批量修改任务权限 - BatchUpdateJobRolePermission
根据持续构建名称,获取任务构建状态、百分比、剩余时间 - ShowBuildDetails
任务是否使用项目级权限 - ApplyProjectPermission
查询私有依赖仓库列表 - ListEndPoints
更新构建任务单个角色权限 - UpdateSimpleJobRolePermission
获取git-code代码仓 - ShowGitCodeRepository
获取git-code代码仓分支 - ShowGitCodeRepositoryBranches
查询跨租户场景下其他租户的状态 - ShowDomainsStatuses
收藏任务 - AddFavouriteTask
取消收藏任务 - RemoverFavouriteTask
获取徽标分支 - ShowBranchByJobId
构建日志
获取运行全量日志 - DownloadBuildRealTimeLog
获取执行中的构建步骤日志 - ShowActionInfo
任务执行后获取构建日志 - ShowActionIInfo
下载全量构建日志 - DownloadBuildFullLog
下载构建步骤日志 - DownloadTaskLogNew
任务执行后获取构建步骤日志 - ShowConsoleInfo
获取任务失败时错误日志 - ShowLogAnalysis
构建记录
获取构建记录的构建脚本 - ShowBuildRecordBuildScript
获取任务各阶段信息 - ShowBuildRecordFullStages
获取指定工程的简要构建信息 - ListBriefRecord
构建历史页获取构建次数 - ShowJobTotal
获取指定工程的构建记录列表 - ListRecords
查询指定构建记录详情 - ShowBuildRecord
获取任务构建记录列表v1 - ListBuildInfoRecordByJobId
获取构建记录信息 - ShowJobBuildRecordDetail
获取任务构建记录列表 - ShowBuildInfoRecord
获取构建记录的有向无环图 - ShowBuildRecordFlowGraph
构建报告
获取单元测试覆盖率报告列表 - ListJunitCoverageSummary
查询构建成功率 - ShowJobBuildSuccessRatio
获取单元测试覆盖率报告压缩包 - DownloadJunitCoverageZip
获取覆盖率接口 - ShowReportSummary
洞察构建时长 - ShowJobBuildTime
模板管理
根据模板uuid查询特定模板 - ShowTemplate
保存模板使用记录 - SaveTemplateUsedInfo
查询官方模板 - ListOfficialTemplate
获取代码化构建默认模板 - ShowYamlTemplate
获取官方推荐模板 - ListRecommendOfficialTemplate
根据条件查询特定模板 - ListCustomTemplate
创建构建模板 - CreateTemplate
删除构建模板 - DeleteTemplate
收藏自定义模板 - AddFavouriteCustomTemplate
取消收藏自定义模板 - RemoverFavouriteCustomTemplate
收藏官方模板 - AddFavouriteOfficialTemplate
取消收藏官方模板 - RemoverFavouriteOfficialTemplate
分组管理
创建构建任务分组 - CreateJobGroup
修改分组信息 - UpdateJobGroup
交换分组顺序 - SwitchedPacket
删除分组 - DeleteGroup
移动构建任务至指定分组 - MoveGroup
查询分组树 - ListGroupTree
文件管理
配置文件权限 - UpdateKeystorePermission
添加文件权限 - AddKeystorePermission
文件管理文件下载 - DownloadKeystoreByName
删除文件管理文件 - DeleteKeystore
查询租户下文件列表 - ListKeystoreSearch
查询用户可使用文件 - ListKeystore
更新文件信息 - UpdateKeystore
上传文件 - UploadKeystore
文件管理删除权限 - DeleteKeystorePermission
文件管理查询权限 - ShowKeystorePermission
编译构建(旧)
根据开始时间和结束时间查看构建任务的构建历史列表 - ShowListPeriodHistory
查看构建任务的构建历史列表 - ShowListHistory
KeyStore文件下载 - DownloadKeystore
查看任务运行状态 - ShowJobStatus
查看项目下用户的构建任务列表 - ShowJobListByProjectId
执行构建任务 - RunJob
查询指定代码仓库最近一次成功的构建历史 - ShowLastHistory
获取构建历史详情信息接口 - ShowHistoryDetails
根据开始时间和结束时间查看构建任务的构建成功率 - ShowJobSuccessRatio
下载全量构建日志 - DownloadBuildLog
下载构建步骤日志 - DownloadTaskLog
获取构建记录信息 - ShowRecordDetail
获取构建产物详情信息 - ShowOutputInfo
停止构建任务(旧) - StopBuildJob
删除构建任务 - DeleteBuildJob
禁用构建任务 - DisableBuildJob
恢复构建任务 - EnableBuildJob
创建构建任务(旧) - CreateBuildJob
更新构建任务(旧) - UpdateBuildJob
查询构建模板 - ListTemplates
创建构建模板 - CreateTemplates
删除构建模板(旧) - DeleteTemplates
查询通知 - ListNotice
更新通知 - UpdateNotice
取消通知 - DisableNotice
获取构建任务详情(旧) - ListJobConfig
下载构建实时日志 - DownloadRealTimeLog
获取任务构建记录列表(旧) - ListBuildInfoRecord
获取构建产物信息 - ShowNewOutput
获取单元测试覆盖率结果 - ShowCoverageMetrics
批量删除构建任务 - BatchDeleteBuildJobs
编译构建(待下线)
停止构建任务(待下线) - StopJob
下载构建日志(待下线) - DownloadLogByRecordId
获取构建记录的有向无环图(待下线) - ShowFlowGraph
获取构建记录信息(待下线) - ShowRecordInfo
应用示例
示例1:执行构建任务并查看任务是否为运行状态
示例2:根据项目ID查看项目下构建任务列表
附录
状态码
错误码
获取项目ID
获取IAM项目ID
获取CodeArts项目ID
获取账号ID
修订记录
场景代码示例
常见问题
通用构建问题
执行构建任务时,能否指定在某一台/一种配置的服务器上运行?
如何使用构建并发包
执行构建时找不到必须的项目文件
上传软件包时找不到文件
执行编译构建任务时提示:权限不足,无法获取信息
通过流水线调用构建任务时,提示任务不存在
构建任务执行时被中止
Eclipse普通Java项目如何上云
对应的扩展点不存在
多任务同时构建导致构建生成jar包内容缺失
执行构建时拉取子模块代码出错
执行构建时拉取子模组失败,找不到子模组的修订版本
执行构建时未拉取子模块
构建任务排队等待如何处理
报错提示:当前用户slave执行权限校验失败
拉取制品仓时报错:401 Unauthorized
自定义执行机Windows安装agent失败
Maven构建
执行Maven构建时,提示未开通私有依赖仓
执行Maven构建时,提示license信息检查不通过
使用maven deploy命令上传包失败
执行Maven构建时,提示找不到pom文件
执行Maven构建时,提示找不到package/symbol
使用exec-maven-plugin插件实现Maven和npm混合编译
执行Maven构建时,多个子项目和父项目之间引用报错
如何配置及清理Maven构建缓存
如何查找Maven构建中正确的构建包路径
如何使用jib-maven-plugin插件构建Maven工程制作镜像
使用Maven构建时,代码更新后构建出来的包还是旧的
使用Maven构建时,Maven组件下载缓慢
Android构建
使用Android构建时,项目配置的Jcenter()不稳定
执行Android构建时,lint检查出错终止任务执行
执行Android构建时,无法下载com.android.tools.build:gradle:3.0.1依赖
执行Android构建时,报错提示Javadoc generation failed
执行Android构建时,报错提示Could not find method google()
执行Android构建时,报错提示Gradle版本过低
执行Android构建时,Android APK签名失败
Gradle构建
找不到指定版本的Gradle工具
Msbuild构建
执行Msbuild构建时,找不到程序集(**.dll)
执行Msbuild构建时,提示Object、namespace未定义
执行Msbuild构建时,报错提示当前路径下存在多个解决方案/不存在项目文件
执行Msbuild构建时,项目指定了.NET SDK XXX版本
执行Msbuild构建时,找不到**文件
执行Msbuild构建时,编译过程出现的file path too long问题
执行Msbuild构建时,找不到AxImp.exe
Npm构建
执行Npm构建时,报错提示JavaScript heap out of memory
执行Npm构建时,报错提示Unexpected end of JSON ...
执行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构建时,报错提示notarget No matching version found for xxx
执行Npm构建时,报错提示error: could not write config file
Npm构建耗时且安装依赖缓慢
执行Npm构建时,报错提示找不到依赖版本
如何在.npmrc文件配置镜像源
镜像问题
使用Dockerfile制作镜像失败
推送镜像到SWR失败
执行构建任务时,拉取镜像失败
使用SWR公共镜像时拉取镜像无权限
镜像仓库登录异常
如何推送镜像到其他租户
构建时拉取dockerhub镜像超时/次数限制
执行Docker命令制作镜像时报错:No such image
如何推送镜像到其他站点
视频帮助
文档下载
通用参考
产品术语
云服务等级协议(SLA)
白皮书资源
支持区域
系统权限