DevOps 用户指南
您可以使用 KubeSphere DevOps 系统在 Kubernetes 集群上部署和管理 CI/CD 任务以及相关的工作负载。本章演示了如何在 DevOps 工程中进行管理和工作,包括运行流水线、创建凭据和集成工具。
在安装 DevOps 组件时,将自动部署 Jenkins。KubeSphere 为您提供一致的用户体验,因为您可以像以前一样通过 Jenkinsfile 建立流水线。此外,KubeSphere 还具有高度实时化的图形编辑面板,可以可视化整个流程,为您提供一个直观的视图,方便您了解流水线在每个阶段的运行状态。
理解和管理 DevOps 工程
概述
了解 DevOps 的基本知识。
DevOps 工程管理
创建并管理 DevOps 工程,了解 DevOps 工程中的各项基本元素。
角色和成员管理
在 DevOps 工程中创建并管理各种角色和成员。
使用 DevOps
使用 Jenkinsfile 创建流水线
学习如何使用示例 Jenkinsfile 创建并运行流水线。
使用图形编辑面板创建流水线
学习如何使用 KubeSphere 图形编辑面板创建并运行流水线。
凭证管理
创建凭证以便您的流水线可以与第三方应用程序或网站进行交互。
Jenkins 系统设置
了解如何自定义您的 Jenkins 设置。
选择 Jenkins Agent
指定 Jenkins agent 并为流水线使用内置的 podTemplate。
为 KubeSphere 流水线设置电子邮件服务器
设置电子邮件服务器以接收有关您 Jenkins 流水线的通知。
为依赖缓存设置 CI 节点
配置专门用于持续集成 (CI) 的一个或一组节点从而加快流水线中的构建过程。
流水线设置
理解 DevOps 工程中流水线的各个属性。
工具集成
将 SonarQube 集成到流水线中
将 SonarQube 集成到流水线中进行代码质量分析。
将 Harbor 集成到流水线中
将 Harbor 集成到流水线中并向您的 Harbor 仓库推送镜像。
示例
构建和部署 Go 工程
学习如何使用 KubeSphere 流水线构建并部署 Go 工程。
构建和部署 Maven 工程
学习如何使用 KubeSphere 流水线构建并部署 Maven 工程。
使用 Jenkinsfile 在多集群项目中部署应用
学习如何使用 KubeSphere 流水线基于 Jenkinsfile 在多集群项目中部署应用。