Understanding Jenkins X Version Stream

This lesson explains the Jenkins X version stream.

The jenkins-x-versions repository

By now, you should know that Jenkins X packages a lot of useful applications, tools, and wrappers. It has command line packages installed on your laptop, and quite a few applications were deployed in your cluster. Many third-party Helm charts were used during the installation. The jx CLI converted them into “pure” Kubernetes YAML files before sending them to Kube API.

Given that new Jenkins X releases are made all the time, things would get messy very quickly if we would be using “latest” releases of all those charts and packages. It should come as no surprise that Jenkins X needs a place to store the information about stable versions of all packages and charts. That place is the jenkins-x/jenkins-x-versions repository.

I will not waste space by explaining how jenkins-x-versions work. If you’re curious, please visit the Version Stream page.

Let’s take a quick look at the jenkins-x/jenkins-x-versions repository.

Get hands-on with 1200+ tech skills courses.