Seven Habits of Highly Effective Jenkins Users
summary
Runs three masters with 1,000+ jobs each and cites nearly 5,000 jobs total as the basis for recommendations: use LTS releases and an upgrade testbed, back up Jenkins home or use the thin backup plugin, avoid the separate Maven job type at scale, split into multiple masters, programmatically generate jobs with the job DSL plugin or DotCI, prefer parameterized-trigger/conditional-build-step chains, keep slaves fungible with pre-baked images (Packer) or Mesos/Docker, and remove unused plugins while keeping job-config-history and rebuild/timeout plugins.
AI-written summary · about
chapters (29)
- 0:00Who am I
- 0:55What is this talk about
- 2:00Recommendations
- 2:39Use LTS releases
- 3:54Be conservative with plugins
- 5:14Have an upgrade testbed
- 6:36Back up Jenkins configuration
- 9:09Avoid using the Maven Job Type
- 10:09Break up the Bloat
- 11:20Multi Job Build
- 12:21Tools for Multi Job Build
- 13:30Automated Jenkins Tasks
- 14:30Job Changes
- 15:26Groovy Scripts
- 16:46Generate Jobsprogrammatically
- 17:38DSL plugins
- 19:48Workflow plugin
- 21:29Garden plugin
- 21:59Plugins
- 23:23Remove Unused Plugins
- 24:24Essential Plugins
- 30:10Global Configuration
- 31:21Integration
- 32:05GitHub Pull Requests
- 33:47Maven Repos
- 34:49Make your slaves fungible
- 35:31Create to recreate your build environments
- 37:25Use the cloud
- 39:15Join the community
related talks
42mSeven Habits of Highly Effective Jenkins Users
34mHelping Enterprises Scale Their Jenkins Software Practices and Tools
30m30 Jenkins features and plugins you wished you had known about before!
55mContinuous Integration on Steroids
37mHelping Enterprises Scale Their Jenkins Software Practices and Tools
33mJenkins 101
47mJenkins in the Enterprise: Building Resilient CI Infrastructure
35mJenkins Scaling and Organization for an Efficient CI
