juc 2015 pipeline scaling

17
Jenkins World Tour 2015 London, UK, June 2015 1

Upload: damien-coraboeuf

Post on 12-Aug-2015

212 views

Category:

Software


2 download

TRANSCRIPT

Jenkins World Tour 2015London, UK, June 2015

1

#jenkinsconf

Scaling of Jenkins Pipelines

Damien Coraboeuf

Clear2Pay

#jenkinsconf

Footer

Jungle of jobs

#jenkinsconf

Footer4

Jungle of jobs

#jenkinsconf

Footer5

Goals

• Self service• Security• Simplicity• Extensibility

#jenkinsconf

Footer6

First steps

• Self service• Security• Simplicity• Extensibility

Job DSL plug-in

#jenkinsconf

Footer7

Going forward

• Self service• Security• Simplicity• Extensibility

Most of the pipelines are the same

#jenkinsconf

Footer8

Pipeline DSL library

#jenkinsconf

Footer9

The Shopping List

• No code – properties• Pipeline library• Pipeline version• Configuration• Extensions

# Which pipeline/version to useseed.dsl.libraries = \ com.clear2pay.build:opf-pipeline:1.2.0

# Configuration of the pipelinepipeline.notification.ci = my-dev-listpipeline.notification.qa = my-qa-listpipeline.ci.platforms = wps70,wps85pipeline.qa = yes

#jenkinsconf

Footer10

Pipeline as code

• The shopping list lives with your branch• Traceability + pipeline history

#jenkinsconf

Footer11

How does it look like?

#jenkinsconf

Footer12

Branches

#jenkinsconf

Footer13

Branch pipeline

#jenkinsconf

Footer

Overview

#jenkinsconf

Footer15

Responsibilities

#jenkinsconf

Footer16

Out of the jungle…

#jenkinsconf

Footer17

Thanks you!

@DamienCoraboeuf

https://wiki.jenkins-ci.org/display/JENKINS/Seed+Plugin