跳转至

CI 可视化


观测云 CI 可视化功能通过对接并采集 GitLab 和 Jenkins 等工具的 CI 执行数据,为您提供专门的监控视图。其主要用途是:当开发人员推送代码后,如果 CI 流程(如构建或测试)失败,您可以在此功能中直接查看所有 CI 流水线(Pipeline)和任务(Job)的成功率、具体失败环节和原因,从而快速定位问题,为代码集成和发布过程提供直接的排查保障。

概念先解

名词 描述
CI/CD 是持续集成 (CI)、持续交付 (Continuous Delivery) 和持续部署 (Continuous Deployment) 的简称,指在开发阶段通过自动化流程频繁交付应用的开发方法,主要解决集成新代码时引发的问题
持续集成 一种开发实践,允许开发者频繁地将代码集成到主分支,每次集成都通过自动化构建和测试来验证代码,旨在尽早发现集成错误,提升团队协作效率
持续交付 在持续集成的基础上,确保代码库随时处于可部署到生产环境的状态,使软件发布过程更加可靠、快速且可重复
持续部署 在持续交付的基础上更进一步,通过自动化流程将验证通过的代码自动发布到生产环境,实现从开发到上线的完全自动化
Pipeline 指实现 CI/CD 过程的自动化流水线,它定义了从代码集成、测试到部署的完整工作流,贯穿于应用的整个生命周期
Job 构成 Pipeline 的具体执行单元或任务,通常指一个特定的自动化步骤(如构建、测试、部署)
GitLab 一个基于 Ruby on Rails 开发、使用 Git 进行代码版本管理的开源Web平台,提供从项目管理、代码仓库到CI/CD等完整的DevOps功能
Jenkins 一个基于 Java 开发的开源自动化服务器,主要用于实现持续集成和持续交付,支持通过插件扩展来构建、测试和部署软件

开始使用

  • CI 过程可视化:从 Pipeline 和 Job 来可视化查看所有 CI 的过程;
  • CI 结果统计分析:从 Pipeline 和 Job 来统计所有 CI 的成功率、失败率等。

文档评价

文档内容是否对您有帮助? ×