CODING 持续集成

CODING 持续集成

云端代码构建服务,支持 Java、Python 等主流语言

便捷的云端代码构建服务

CODING 持续集成产品详细信息

CODING 持续集成提供了腾讯云用户在云端的实现自动化构建,允许用户选择所需的构建环境,自定义代码触发方式,对构建脚本进行图形化编排,并对构建结果进行日志查看。

功能

CODING 持续集成提供了多种特性,通过自动化的手段,用于提升用户项目研发的效率,解放重复性劳动,更快的交付成果。

自动化构建

  • 提供服务化的构建方式,可按需提供接口或用户界面;
  • 支持Maven方式构建、Gradle方式构建、Makefile 方式构建等;可定期自动执行构建和代码提交触发构建。

图形化编辑器

除了手工编辑构建脚本以外,CODING 持续集成还有完善的图形化编辑能力,以降低使用门槛。针对构建的每一个步骤提供丰富的构建脚本模板供用户选择。

  • 图形化编辑器预设了大量常用的步骤,操作方便,图形化编辑器可以 100% 转换成文本编辑器的视图,即在图形化编辑器上增删的所有步骤都可以转换成代码文本。
  • 可视化视图,同时也兼容绝大部分自定义操作,实现了边写边看、所见即所得的直观编辑体验。

全面兼容 Jenkins

  • Jenkins 是全世界使用最广泛的持续集成工具,CODING 持续集成的构建脚本在语法上全面兼容 Jenkins。用户可以无缝迁移 Jenkins 的构建到 CODING。
  • Jenkinsfile 是配置持续集成所用的脚本,即意味着给 Jenkins 写脚本。每一次的目标代码变动都会触发 CODING 持续集成,按照 Jenkinsfile 里的流水线自动化执行一次。

预装的构建环境

CODING 持续集成提供全面的预装构建环境,提供的多种编程语言的编译构建服务,用于支持用户在不同的项目类型所使用,用户可直接通过预装的构建环境镜像,进行项目的构建。

  • 支持多种编译语言:为开发者提供多种编程语言的编译构建服务,目前支持以下编译语言:Java、PHP、Python、Go、Ruby 等。
  • 丰富的命令行工具:CODING 持续集成除了支持 Docker 镜像构建,也支持 maven,gradle 等软件包的构建(待优化,对已支持的命令行工具文案优化)。

多 Job 并行构建

  • 支持单项目并行构建,可以支持20个 Job 同时,以满足重度持续集成用户的需求。
  • 后端的服务器集群可以根据用户的需求实施调度响应的计算资源,保证用户的构建任务快速开始,减少排队时间。

缓存加速

CODING 持续集成支持在不同的构建任务之间支持开启缓存,以提高反复构建的速度。开启缓存功能可以平均提高 300% 的构建速度。

触发规则

灵活的触发规则:CODING 持续集成的触发规则可以根据代码更新时触发、手动触发和合并请求触发。实现多种触发任务执行的方式。