DevOps User Guide

    As you install the DevOps component, Jenkins is automatically deployed. KubeSphere provides you with a consistent user experience as you can build a pipeline through the Jenkinsfile just as you did before. Besides, KubeSphere features graphical editing panels that visualize the whole process, presenting you with a straightforward view of how your pipeline is running at what stage.

    Develop a basic understanding of DevOps.

    Create and manage DevOps projects, and understand basic elements in DevOps projects.

    Role and Member Management

    Create and manage roles and members in DevOps projects.

    Learn how to create and run a pipeline by using an example Jenkinsfile.

    Create a Pipeline Using Graphical Editing Panels

    Learn how to create and run a pipeline by using the graphical editing panel of KubeSphere.

    Learn how to customize your Jenkins settings.

    Choose Jenkins Agent

    Specify the Jenkins agent and use the built-in podTemplate for your pipeline.

    Set the email server to receive notifications of your Jenkins pipelines.

    Set a CI Node for Dependency Caching

    Configure a node or a group of nodes specifically for continuous integration (CI) to speed up the building process in a pipeline.

    Understand various pipeline properties in a DevOps project.

    Use Pipeline Templates

    Understand how to use pipeline templates on KubeSphere.

    Integrate SonarQube into your pipeline for code quality analysis.

    Integrate Harbor into Pipelines

    Integrate Harbor into your pipeline to push images to your Harbor registry.

    Integrate MeterSphere into your pipelines for continuous testing.

    Build and Deploy a Go Project

    Learn how to build and deploy a Go project using a KubeSphere pipeline.

    Learn how to deploy apps in a multi-cluster project using a Jenkinsfile-based pipeline.

    Learn how to build and deploy a Maven project using a KubeSphere pipeline.