产品简介
什么是持续集成
当提交了一部分修改完成的代码后,我们总是希望可以快速得到直观且有效的反馈,及早暴露问题。在开发过程中总有一部分工作是相对机械化,易出错的(例如打包、部署)。为何不将这部分工作交给机器来做呢?仅需要轻点鼠标,起身泡杯咖啡,将部署与发布的事宜交由持续集成,把时间花在更有价值的事物上。
CODING 持续集成便是专门为此工作流而设计的得力功能。通过对每次提交的代码进行自动化的代码检查、单元测试、编译构建、甚至自动部署与发布,能够大大降低开发人员的工作负担,减少许多不必要的重复劳动,持续提升代码质量与开发效率。毫无疑问,持续集成是开发者与研发团队的福音。
功能优势
解放重复劳动
一次设置,多次复用。持续集成任务可以解放集成、测试、部署等重复性劳动,通过自动化任务能够显著提升集成频率。
更快解决问题
接入持续集成任务后,能够更早地感知变更后效果,及时进入测试环节,更快暴露问题,降低解决问题的成本。
更快交付成果
更早地发现错误能够减少解决错误所需的工作量。在构建环节发现错误可以及时通知开发人员修复。如果在部署环节发现错误,可以通过持续集成任务快速回退并切换至上一版本,保持服务高可用。
减少等待时间
缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间可以出现的等待时机。持续集成,意味着开发、集成、测试、部署也得以持续。
提升产品质量
持续集成支持在过程中添加代码质量检测等功能,标记不规范或有错误的地方,还支持设置通过邮件和短信等形式进行告警。
兼容性保证
全面兼容 Jenkins 2.293 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。
多仓库支持
支持主流的 Git 代码仓库,包括 GitHub、GitLab、码云与通用的开源 Git 仓库等。
网络优化
在构建依赖拉取方面,CODING 针对包括 Maven,NPM 在内的主流镜像源有专用网络优化,保证拉取速度,进一步提升构建的速度。
功能标识
功能入口:进入任一项目后,点击「持续集成」中的「构建计划」按钮即可看到项目中的已有构建计划。
在构建计划右上角可以通过模式下拉列表切换简介模式、详情模式,同时显示视图支持卡片形式及列表形式两种视图模式。
持续集成的核心组成是构建计划,构建计划内相关按钮的说明。
将鼠标移至图表上将会悬浮展示该按钮的详细说明。
在构建记录页面中,用户还可以更方便地设置构建计划和筛选构建记录。
在单条构建记录中,可以通过链接快速定位到构建分支和修订版本,在「快速查看」区域,您也可以通过链接查看构建过程、构建快照和改动记录。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。