-
获取账号ID - 编译构建 CodeArts Build
获取账号ID 在调用接口的时候,部分URL中需要填入账号ID,所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下: 登录管理控制台。 单击用户名,在下拉列表中单击“我的凭证”。 在“API凭证”页面中查看账号ID。 父主题: 附录
-
错误码 - 编译构建 CodeArts Build
错误码 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。 当调用出错时,如HTTP请求返回一个400或505的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。 在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便我们尽快帮您解决问题。
-
获取项目ID - 编译构建 CodeArts Build
项目ID通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中“{Endpoint}”为IAM的终端节点,您可以从地区和终端节点中获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中“projects”下的“id”即为项目ID。
-
概述 - 编译构建 CodeArts Build
概述 编译构建服务(CodeArts Build)为开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化,实时监控构建状态,让您更加快速、高效地进行云端编译构建。
-
文档修订记录 - 编译构建 CodeArts Build
新增以下待下线接口: 下载构建日志(待下线)、获取构建记录的有向无环图(待下线)、获取构建记录信息(待下线)、停止构建任务(待下线) 2023-11-13 新增获取构建记录信息接口。 新增停止构建任务接口。 新增删除构建任务接口。 新增禁用构建任务接口。 新增恢复构建任务接口。 2023-10-19
-
功能总览 - 编译构建 CodeArts Build
若不自定义执行机则默认使用公共执行资源池。 当常用的编译构建环境无法满足构建需求时,通过自定义构建环境提供的基础镜像,添加项目需要的依赖和工具,制作Dockerfile文件,然后制作Docker镜像再推送至SWR仓库,再通过使用SWR公共镜像即可实现自定义环境构建。 支持区域: 所有
-
调用说明 - 编译构建 CodeArts Build
调用说明 编译构建提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API。 您可以在API Explorer中调用API,查看API请求和返回结果。此外,API Explorer会自动
-
返回结果 - 编译构建 CodeArts Build
码列表请参见状态码。 对于获取用户Token获取请求认证接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求消息头,响应同样也有消息头,如“Content-type”。 对于获取用户Token接口,返回如图1所示的消息头,其中“x-subject-tok
-
构造请求 - 编译构建 CodeArts Build
必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于获取用户Token获取请求认证接口,您可以从接口的请求部分看到所需的请求参数及
-
约束与限制 - 编译构建 CodeArts Build
约束与限制 详细的限制请参见具体API的说明。 父主题: 使用前必读
-
基本概念 - 编译构建 CodeArts Build
基本概念 账号 用户注册华为云时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用他们进行日常管理工作。 用户 由账号在IAM中创建的用户,是云
-
认证鉴权 - 编译构建 CodeArts Build
I的权限。 在构造请求中以调用获取用户Token获取请求认证接口为例说明了如何调用API。 Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。
-
配置代码下载 - 编译构建 CodeArts Build
代码化构建(manifest多仓下载) 在安卓、鸿蒙等场景下,一次构建需要同时集成数百甚至上千个代码仓,多个代码仓的集成下载效率至关重要。 编译构建集成Repo下载工具,用户只需进行简单配置即可实现多个代码仓的联动集成。当前支持Repo、gerrit两种类型的代码仓。 配置参考如下: 1 2 3 4
-
使用Android构建 - 编译构建 CodeArts Build
clean build。 生成Keystore签名文件并上传至文件管理 Keystore签名文件有以下两种生成方式。 使用JDK的keytool工具生成签名文件 找到JDK安装位置以及keytool。 执行生成密钥命令,生成.jks文件。 keytool -genkeypair -storepass
-
身份认证与访问控制 - 编译构建 CodeArts Build
Build用户界面、API,无论访问方式封装成何种形式,其本质都是通过CodeArts Build提供的REST风格的API接口进行请求。 CodeArts Build的接口需要经过认证请求后才可以访问成功。CodeArts Build支持两种认证方式: Token认证:通过Token认证
-
基于私有依赖库使用Maven构建并上传软件包(内置执行机,预置镜像,图形化构建) - 编译构建 CodeArts Build
单击“确定”,进入到构建步骤配置页面。 配置构建步骤并执行构建任务 单击“点击添加构建步骤”,添加“下载文件管理的文件”构建步骤,“步骤显示名称”和“工具版本”保持默认,“下载文件”选择上传settings.xml文件至编译构建中上传的文件“settings.xml”。 单击“点击添加构建步
-
新建构建任务 - 编译构建 CodeArts Build
若构建步骤中预置的工具版本无法满足使用需求,可以通过自定义镜像并推送到SWR仓库自定义环境进行构建。 代码化构建:页面左上角单击“代码化”页签,则系统会在配置基本信息中配置的代码仓库及分支中,自动读取YAML文件,也可在此处对YAML文件进行修改。每个构建工具的YAML编写示例可参考生成构建产物中“代码化构建”部分。
-
终端节点 - 编译构建 CodeArts Build
终端节点 终端节点即调用API的请求地址,不同服务不同区域的终端节点不同。 编译构建的终端节点如表1所示,请您根据业务需要选择对应区域的终端节点。 表1 CodeArts编译构建的终端节点 区域名称 区域 终端节点(Endpoint) CN North-Beijing1 cn-north-1
-
对AOSP构建工程配置构建加速 - 编译构建 CodeArts Build
LD_LIBRARY_PATH=new_path:${LD_LIBRARY_PATH}" 加速前准备 在一般的构建工程中,其构建过程大致分为构建前准备(工具链、代码仓)、构建依赖件准备(ninja文件生成)、编译构建、构建后操作(打包、检查等)。其中,构建加速介入编译构建阶段,对此前的构建过程
-
对鸿蒙构建工程配置构建加速 - 编译构建 CodeArts Build
LD_LIBRARY_PATH=new_path:${LD_LIBRARY_PATH}" 加速前准备 在一般的构建工程中,其构建过程大致分为构建前准备(工具链、代码仓)、构建依赖件准备(ninja文件生成)、编译构建、构建后操作(打包、检查等)。其中,构建加速介入编译构建阶段,对此前的构建过程