Jenkins has been one of the most popular continuous integration systems out there for many years. It was perfectly functional, but the UI wasn't the friendliest in the world and configuring jobs through a UI or XML files was just painful. In late 2016, Jenkins finally made it to version 2.0 which brought a huge number of improvements. From the new Blue Ocean UI to being able to define build configurations in your repo, it's a massive step up from version 1. In this talk, we'll go from an empty machine to a Jenkins install that automatically detects repos, branches and pull requests and builds them according to the Jenkinsfile in each branch. We'll be running tests, linting and packaging applications in parallel where possible, and even running things on Linux, Windows and MacOS all at the same time!

Comments

Comments are closed.

Daniel Powley at 13:54 on 1 Oct 2017

Really enjoyed this, hard to imagine a more effective way to learn about Jenkins in such a short time. My favourite session of the conference.

Patrick Asare at 09:56 on 2 Oct 2017

Fantastic. Loved the live installation. One of my favourites talks.

Impressive that the 45min live demo worked out *that* good.The presentation contains a lot of stuff, maybe not that easy to follow along if one is not that deep into the topic. Worked out fine for me, even though we won't migrate back to Jenkins :P

Jake Wise at 11:56 on 2 Oct 2017

Certainly demonstrated compelling solutions for problems with previous versions of Jenkins, and with building pipelines in general that can evolve with the project itself. Will definitely read up more on new features.

Matt Cockayne at 11:58 on 2 Oct 2017

An excellent and thoroughly enjoyable session with a fantastic amount packed into the 50 minute session and delivered in an engaging conversational style that. It would have been good to see a fully configured instance at the end just to see that all in action.

Ben Plummer at 20:10 on 2 Oct 2017

I haven't really used Jenkins for probably around 4 years so I thought that this would be a good talk to refresh with. It definitely didn't disappoint! It was brave to essentially do a live demo for the whole talk but it was very effective. Even with some slight technical difficulties, in a short time it covered how to set up a project with continuous integration, including some very useful plugins as well as demonstrating new features and UI of the new version of Jenkins. I'm not sure there could be a better way to pick up that much useful information on the topic in the given amount of time. A great talk - one of my favourites of the conference.

Nicole at 17:18 on 3 Oct 2017

Great talk, very well presented. Lots of information engagingly packed into a relatively short amount of time.

Erik Smit at 17:15 on 8 Oct 2017

Respect! Doing a live demo with the knowledge that it will go wrong. Despite the not-working-internet-connection Michael kept his show going. I found it really interesting and it inspired me to look further into Jenkins. Thank you for that.

This was a great demo providing so much information for a full installation and configuration of Jenkins to work Github. Looking forward to the video (once released!)
Also would be great if there were some notes/slides along side of this.