DevOps 用户指南

您可以使用 KubeSphere DevOps 系统在 Kubernetes 集群上部署和管理 CI/CD 任务以及相关的工作负载。本章演示如何在 DevOps 项目中进行管理和操作,包括运行流水线、创建凭证和集成工具等等。

您安装 DevOps 组件时,会自动部署 Jenkins。您可以在 KubeSphere 中像以前一样通过 Jenkinsfile 构建流水线,保持一致的用户体验。此外,KubeSphere 还提供图形编辑面板,可以将整个流程可视化,为您直观地呈现流水线在每个阶段的运行状态。

DevOps 项目

概述

了解 DevOps 的基本知识。

DevOps 项目管理

创建并管理 DevOps 项目,了解 DevOps 项目中的各项基本元素。

使用 DevOps

流水线

使用图形编辑面板创建流水线

学习如何使用 KubeSphere 图形编辑面板创建并运行流水线。

使用 Jenkinsfile 创建流水线

学习如何使用示例 Jenkinsfile 创建并运行流水线。

使用流水线模板

了解如何在 KubeSphere 上使用流水线模板。

流水线设置

了解 DevOps 项目中流水线的各个属性。

使用流水线步骤模板

了解如何在 KubeSphere 上使用流水线步骤模板。

使用 GitLab 创建多分支流水线

了解如何使用 GitLab 在 KubeSphere 上创建多分支流水线。

设置 Jenkins 系统

了解如何自定义您的 Jenkins 设置。

在流水线中使用 Jenkins 共享库

学习如何在流水线中使用 Jenkins 共享库。

为 KubeSphere 流水线设置电子邮件服务器

设置电子邮件服务器以接收有关您 Jenkins 流水线的通知。

使用 Webhook 触发流水线

学习如何使用 webhook 触发 Jenkins 流水线。

选择 Jenkins Agent

指定 Jenkins agent 并为流水线使用内置的 podTemplate。

自定义 Jenkins Agent

了解如何在 KubeSphere 上自定义 Jenkins Agent。

持续部署

使用 GitOps 实现应用持续部署

介绍如何在 KubeSphere 中使用 GitOps 实现持续部署。

代码仓库

导入代码仓库

介绍如何在 KubeSphere 中导入代码仓库。

DevOps 项目设置

凭证管理

创建凭证以便您的流水线可以与第三方应用程序或网站进行交互。

角色和成员管理

在 DevOps 项目中创建并管理各种角色和成员。

添加持续部署白名单

介绍如何在 KubeSphere 中添加持续部署白名单。

为依赖项缓存设置 CI 节点

配置专门用于持续集成 (CI) 的一个或一组节点,加快流水线中的构建过程。

工具集成

将 SonarQube 集成到流水线

将 SonarQube 集成到流水线中进行代码质量分析。

将 Harbor 集成到流水线

将 Harbor 集成到流水线中并向您的 Harbor 仓库推送镜像。

示例

构建和部署 Go 项目

学习如何使用 KubeSphere 流水线构建并部署 Go 项目。

使用 Jenkinsfile 在多集群项目中部署应用

学习如何使用基于 Jenkinsfile 的流水线在多集群项目中部署应用。

构建和部署 Maven 项目

学习如何使用 KubeSphere 流水线构建并部署 Maven 项目。

创建多集群流水线

学习如何在 Kubesphere 上创建多集群流水线。

在流水线中使用 Nexus

学习如何在 KubeSphere 流水线中使用 Nexus。