1. 持续集成
  2. 词汇表
持续集成 / 持续集成 / 产品简介

持续集成——产品简介

什么是持续集成

当提交了一部分修改完成的代码后,我们总是希望可以快速得到直观且有效的反馈,及早暴露问题。在开发过程中总有一部分工作是相对机械化,易出错的(例如打包、部署)。为何不将这部分工作交给机器来做呢?仅需要轻点鼠标,起身泡杯咖啡,将部署与发布的事宜交由持续集成,把时间花在更有价值的事物上。

CODING 持续集成便是专门为此工作流而设计的得力功能。通过对每次提交的代码进行自动化的代码检查、单元测试、编译构建、甚至自动部署与发布,能够大大降低开发人员的工作负担,减少许多不必要的重复劳动,持续提升代码质量与开发效率。毫无疑问,持续集成是开发者与研发团队的福音。

功能优势

  • 解放重复劳动

    一次设置,多次复用。持续集成任务可以解放集成、测试、部署等重复性劳动,通过自动化任务能够显著提升集成频率。

  • 更快解决问题

    接入持续集成任务后,能够更早地感知变更后效果,及时进入测试环节,更快暴露问题,降低解决问题的成本。

  • 更快交付成果

    更早地发现错误能够减少解决错误所需的工作量。在构建环节发现错误可以及时通知开发人员修复。如果在部署环节发现错误,可以通过持续集成任务快速回退并切换至上一版本,保持服务高可用。

  • 减少等待时间

    缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间可以出现的等待时机。持续集成,意味着开发、集成、测试、部署也得以持续。

  • 提升产品质量

    持续集成支持在过程中添加代码质量检测等功能,标记不规范或有错误的地方,还支持设置通过邮件和短信等形式进行告警。

  • 兼容性保证

    全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。

  • 多仓库支持

    支持主流的 Git 代码仓库,包括 GitHub、GitLab、码云与通用的开源 Git 仓库等。

  • 网络优化

    在构建依赖拉取方面,CODING 针对包括 Maven,NPM 在内的主流镜像源有专用网络优化,保证拉取速度,进一步提升构建的速度。

功能标识

持续集成的核心组成是构建计划,构建计划内相关按钮的说明:

将鼠标移至图表上将会悬浮展示该按钮的详细说明。

在构建记录页面中,用户还可以更方便地设置构建计划和筛选构建记录。

在单条构建记录中,可以通过链接快速定位到构建分支和修订版本,在「快速查看」区域,您也可以通过链接查看构建过程、构建快照和改动记录。

最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?