Deploy and run Jenkins on Kubernetes

September 17, 2020 3:00 pm MSK

Jenkins is widely recognized as the most feature-rich CI available with easy configuration, continuous delivery and continuous integration support, easily test, build and stage your app, and more. It supports multiple SCM tools including CVS, Subversion and Git. It can execute Apache Ant and Apache Maven-based projects as well as arbitrary scripts.

Enterprises value continuous integration and testing since it allows for seamless, parallel testing. Companies can use Jenkins pipelines to automate testing for developers. If you’re an enterprise developer looking to maximize your company’s DevOps, this tutorial can help you quickly become knowledgeable on building pipelines as code.

In this workshop, see how to install and configure Jenkins on the IBM Cloud Kubernetes Service. Learn how to use Helm to install Jenkins and then set it up to run continuous integration (CI) pipelines on the same Kubernetes cluster.

The pipeline that you create runs a test stage. If the test is sucessful, the pipeline creates a build stage next. After both of those stages successfully complete, the container that’s built in the build stage is pushed to the IBM Container Registry. By using the Container Registry, you have the added benefit of a built-in Vulnerability Advisor that scans for potential security issues and vulnerabilities (and it’s completely free).