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 在多集群项目中部署应用。