Jenkins/X

ver. Draft 2018-10-01

Continuous Integration​ 

What is

Jenkins/X?

Components

Relationships

GitOps Requirements

Jenkinsfile

Dockerfile

Helm

Charts

GitRepo

GitOps

Jenkins/X Flow

Jenkins/X Flow

Jenkins/X Cluster

Jenkins/X App

Benefits

Jenkins/X

  • No Jenkins Pipeline Config Required (GUI)
  • Scaffolding Creates
    • Pipeline (Jenkinsfile)
    • App Packaging (Dockerfile)
    • Delivery Packaging (Helm Charts)
  • Consistency (Standard)
    • GitWorkflow Model
    • Pipeline, Config, Delivery lives w Code

New Projects

Existing Projects

  • Reduce Jenkins Configs (lower guesswork)
  • Generate or Create Components
    • Pipeline (Jenkinsfile)
    • App Packaging (Dockerfile)
    • Delivery Packaging (Helm Charts)
  • Consistency (Standard)
    • GitWorkflow Model
    • Pipeline, Config, Delivery lives w Code

Overall

  • Dynamic Jenkins
    • elastic
    • scalable
    • disposable
  • Source of Truth
  • Consistent Model
  • Velocity (MTTR)

Current

Jenkins/X

Jenkins/X Infrastructure

Dynamic Jenkins

Jenkins/X

Demo

The End

Jenkins/X

By Joaquín Menchaca

Jenkins/X

RocketLawyer CI

  • 601