Continuous Delivery with Jenkins 2

Giorgio Sironi

If you are looking at these slides on your pc, there are speaker notes in the HTML

Giorgio Sironi (@giorgiosironi)

I work for eLife Sciences
Italy European Union
  • Software Engineer in Test (automates stuff for a living)
  • What do I do
    • Distributed systems
    • Automated complex tests, integrating many different projects
    • Continuous Delivery
    • Pasta and risotto

Classic Jenkins

Jenkins homepage

Just shell scripts

Console output from a build

Pipelines

Jenkins sample pipeline

Pipeline as code...

...as a key to automation

Time to work!

Conclusions

  • Representing processes as code not only automates them, but enables a new abstraction layer
  • Review, clone, refactor your pipelines
  • Real programming languages get you further than constrained configuration

Thanks!

I work for eLife Sciences

@giorgiosironi @eLife

g.sironi@elifesciences.org