检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
产品优势 全场景 支持多种语言,多种框架,覆盖主流软件开发场景。 支持语言:C、C++、C#、Java、Python、JavaScript、go、php、.net、Groovy。 支持框架:Maven、Gradle、Ant、Npm、CMake、Android等,详情请参考构建环境。
配置构建环境 配置构建任务全局运行环境。 编译构建服务支持使用自定义执行机,支持的自定义执行机类型有LINUX、LINUX_DOCKER、WINDOWS和MAC,各个类型支持的构建场景可参考表1,用户可根据实际需求选择使用的执行机类型。 表1 各个类型执行机的使用说明 执行机类型
获取构建任务详情 功能介绍 获取构建任务详情 调用方法 请参见如何调用API。 URI GET /v1/job/{job_id}/config 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。
基本概念 表1 编译构建服务基本概念 词汇 定义 执行参数 构建任务运行时才指定值的参数,按照类型分为“自定义参数”和“系统预定义参数”。 服务扩展点 一种扩展插件,为平台提供链接第三方服务的能力。如,编译构建服务使用服务扩展点可连接通用Git平台获取项目源码,服务扩展点可以提供对此类连接的新建、编辑、删除等操作。
获取该任务所有分支信息 功能介绍 获取该任务所有分支信息 调用方法 请参见如何调用API。 URI GET /v1/report/branches 表1 Query参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。
使用自定义执行机执行Maven构建(自定义执行机/图形化构建) 应用场景 当编译构建服务提供的内置执行机构建环境不满足业务要求时,您可接入自行提供的计算资源,通过注册的方式托管到编译构建服务中,委托编译构建服务进行调度并执行构建任务。本实践我们通过“Maven构建”和“上传软件包
获取代码化构建默认模板 功能介绍 获取代码化构建默认模板 调用方法 请参见如何调用API。 URI GET /v1/template/{job_id}/default-template 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID;
停止构建任务v1 功能介绍 停止构建任务v1 调用方法 请参见如何调用API。 URI POST /v1/job/{job_id}/stop 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。
保存模板使用记录 功能介绍 保存模板使用记录 调用方法 请参见如何调用API。 URI POST /v1/template/used-info 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 job_id 是 String 构建任务ID;编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串
获取构建任务配置的对比差异 功能介绍 获取构建任务配置的对比差异 调用方法 请参见如何调用API。 URI GET /v1/job/{job_id}/diff 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器
复制任务名 功能介绍 复制任务名 调用方法 请参见如何调用API。 URI GET /v1/job/{job_id}/copy-name 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。
禁用任务 功能介绍 禁用任务 调用方法 请参见如何调用API。 URI POST /v1/job/{job_id}/disable 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。
查询任务状态 功能介绍 查询任务状态 调用方法 请参见如何调用API。 URI GET /v1/job/{job_id}/status 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。
查看仓库 功能介绍 查看仓库 调用方法 请参见如何调用API。 URI GET /v1/report/{job_id}/repositories 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。
获取当前项目默认角色权限矩阵信息 功能介绍 获取当前项目默认角色权限矩阵信息 调用方法 请参见如何调用API。 URI GET /v1/job/project/default-permission 表1 Query参数 参数 是否必选 参数类型 描述 project_id 是 String
详情页获取构建参数 功能介绍 详情页获取构建参数 调用方法 请参见如何调用API。 URI GET /v1/job/{job_id}/{build_no}/history-parameters 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID;
更新构建任务 功能介绍 更新构建任务 调用方法 请参见如何调用API。 URI POST /v1/job/update 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 arch 是 String 使用机器的架构 project_id 是 String 构建任务所在项目的ID
获取单元测试覆盖率报告压缩包 功能介绍 获取单元测试覆盖率报告压缩包 调用方法 请参见如何调用API。 URI GET /v1/report/junit/coverage/download 表1 Query参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID;
查询任务是否已禁用 功能介绍 查询任务是否已禁用 调用方法 请参见如何调用API。 URI GET /v1/job/{job_id}/check/disable 表1 路径参数 参数 是否必选 参数类型 描述 job_id 是 String 构建的任务ID; 编辑构建任务时,浏览
创建构建任务 功能介绍 创建构建任务 调用方法 请参见如何调用API。 URI POST /v1/job/create 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 arch 是 String 使用机器的架构 project_id 是 String 构建任务所在项目的ID