January 18, 2020

237 words 2 mins read

Indispensable, disposable Jenkins

Indispensable, disposable Jenkins

You rely on Jenkins to manage the full stack of your continuous delivery pipeline, but why shouldnt Jenkins itself be software defined, ephemeral, and available at the push of a button? Mandy Hubbard explains how Care.com uses a customized, script-based startup process and Joyents ContainerPilot with a just few edits to a Docker Compose _env file to launch Jenkins in a Docker container.

Talk Title Indispensable, disposable Jenkins
Speakers Mandy Hubbard (Care.com HomePay)
Conference O’Reilly Velocity Conference
Conf Tag Build Resilient Distributed Systems
Location London, United Kingdom
Date October 18-20, 2017
URL Talk Page
Slides Talk Slides
Video

Jenkins’s key strengths are automation and repeatability of complex continuous delivery processes, but for the vast majority of users, Jenkins’s configuration is a highly manual and too-often error-prone process. Backups alone are critical, resource-consuming tasks. And if a new Jenkins environment has to be configured from scratch, it can bring a team’s productivity to a grinding halt. But what if there was a way to launch a preconfigured Jenkins system customized to your team’s environment with the push of a button? Mandy Hubbard explains how Care.com uses a customized, script-based startup process and Joyent’s ContainerPilot with a just few edits to a Docker Compose _env file to launch Jenkins in a Docker container. No configuration in the UI is required for Jenkins to start building. Simply run docker-compose up and the environment is ready to go. With this environment:

comments powered by Disqus