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。