The Butler Did It: Putting Jenkins To Work For You
summary
Jenkins runs automated daily tasks: SSH/SCP database dumps to offsite storage, Drush/Composer module and core updates tied to jira-driven module updates, and Behat test runs reported as JUnit results to Slack. A Groovy multibranch pipeline spins up a site per git branch, keeps five builds, uses lockable resources and a 2-per-hour throttle for risky jobs, and pauses deploys with a four-day timeout for manual approval. Example build shows 13 Behat tests passing; runs on a 4‑CPU DigitalOcean staging box.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:26Hiring a butler
- 2:29Key Jenkins plugins
- 4:16Server setup essentials
- 6:02Creating your first job
- 7:27Database backup workflow
- 11:25Drupal updates automation
- 14:45Multi-branch pipeline setup
- 16:08Scripted pipeline properties
- 18:16Build and test stages
- 20:00Deploy approval process
- 21:10Monitoring branch builds
- 22:14Slack notifications
- 23:36Live demo walkthrough
- 27:55Pipeline syntax helper
- 30:03Automation wisdom
- 30:45Jenkins server resources
- 32:06Organizing projects
- 34:15Jenkins vs other tools
- 38:28Future scaling plans
- 38:51Testing and deployment
related talks
51mJenkins or: How I learned to stop worrying and love automation
42mZero to Jenkins: Automatic builds + deploys
45mHighway to Continuous Integration
28mThe Butler and the Snake - Continuous Integration for Python
33mSimplified Continuous Integration with Laravel and Jenkins
33mJenkins 101
42mJenkins: Enabling Agility and Efficiency
35mPractical PHP Deployment with Jenkins
