持续集成概述
持续集成在现代软件研发流程中,扮演了十分重要的角色。平时的工程中,总有一部分工作是相对机械化,易出错的(例如打包、部署),把这部分工作交给机器来做,我们仅需要轻轻地点一下鼠标,起身泡杯咖啡,让持续集成构建计划进行自动化的单元测试、代码检查、编译构建、契约测试,甚至自动部署,能够极大降低了开发人员的工作负担,减少了许多不必要的重复劳动,持续提升代码质量和开发效率。
CODING 持续集成
CODING 持续集成是 CODING DevOps 的子产品, 其全面兼容 Jenkins 的持续集成服务,支持 Java、Python、Node.js 等主流语言,并且支持 Docker 镜像构建,图形化编排,高配集群多计划并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等等。在构建依赖拉取方面,使用专用网络优化包括 Maven,NPM 等主流镜像源,保证拉取速度,进一步提升构建速度。
功能指引
持续集成的核心组成是构建计划,我们采用卡片化的设计形式进行展示,功能内相关按钮的说明:
将鼠标移至图表上将会悬浮展示该按钮的详细说明。
在构建记录页面中,用户还可以更方便地设置构建计划和筛选构建记录。
在单条构建记录中,可以通过链接快速定位到构建分支和修订版本,在快速查看区域,您也可以通过链接查看构建过程、构建快照和改动记录。
构建计划
构建计划(Job)是持续集成的基本单元,您可以在构建计划中详细配置构建计划的代码源、构建流程、触发规则、环境变量、通知提醒等信息。在后续使用过程当中,按照既定的规则触发该计划,从而实现自动化的流水线构建。
构建任务
构建计划在配置完成后,每一次构建执行,都产生一个具体的构建任务。您可以查看每个构建任务的构建过程、改动记录、测试报告、构建产物、构建快照等执行信息。
Jenkinsfile
Jenkinsfile 定义了持续集成中的工作流水线(pipeline),其不仅实现了对步骤的流式化封装和管理,也是持续集成中的基本功能单位。流水线可以顺序执行,也可以并行执行。
本页内容是否解决了您的问题?