云编译平台和云编译功能优势特点介绍

阿里云云编译平台为开发者提供自动化持续集成服务。支持多语言构建环境,手动触发任务,构建产出支持包/镜像,查看构建结果及日志。编译构建实现容器化隔离,支持自定义构建容器,为产品的持续集成提供上游基础服务,提升研发效率。
 
使用云编译时,通常会涉及到以下核心概念:
任务:一个编译构建job定义为一个任务,一个任务可以编译多次。
构建历史:一个编译任务的历次构建记录。
构建类型:指构建产物类型,包括应用包和镜像。
编译镜像:包含编译语言所需要的基础环境及部分插件。

云编译之编译镜像
支持Maven、golang、npm、cmake等主流编译语言环境;支持用户自定义编译镜像。 
使用自定义镜像
操作步骤:
1、应用配置中,使用自定义镜像 选择 on
 
2、编译镜像中,提供镜像名:tag
 
云编译之编辑应用
在应用列表,操作中点击更多 选择 编辑,或者在应用详情页面点击基本信息后面的编辑图标,进入应用的编辑页面。

云编译功能
代码下载:支持自动下载Git、GitHub中的代码。
主流语言编译:支持 Java、Golang、NodeJs、Python等多种编译语言的构建环境。支持自定义编译镜像。
构建脚本参数化:系统支持默认构建参数,允许自定义配置构建参数及构建脚本,满足个性化构建需求。
构建日志:支持查看构建日志,便于用户查看构建的详细情况,进行问题定位及相应处理。
构建历史:查看全部编译构建任务,并提供下载功能。
构建包下载    支持下载构建包。

云编译优势
支持多种编译语言

无需配置或维护编译环境。使用多种语言创建快速、一致且可靠的版本。提供Java、Golang、NodeJs、Python等多种编译环境,将源代码打包到对象存储或镜像中。

构建脚本支持参数化

系统支持默认构建参数,允许自定义配置构建参数及构建脚本,满足个性化构建需求。

快速编译

多核CPU运行编译作业,SSD缓存源代码及其他依赖项,以加快编译速度。

构建日志查看

提供历史构建日志查看功能,方便定位问题。

云编译应用场景

适用于互联网Web应用程序的编译构建,支持Java、JS、NodeJS等语言,并支持Maven等主流构建标准。

适用于移动端应用,利用云端并行编译技术,快速编译构建,缩短交付周期。

适用于传统应用软件,按需分配编译构建资源,提升编译构建速度。

可接入阿里云-云部署来实现DevOps流水线,提升产品的交付能力。