Seven Habits of Highly Effective Jenkins Users
summary
Recommend running the Jenkins LTS release train, test upgrades on an upgrade testbed, and back up Jenkins home (he prefers the thinBackup plugin). At scale he runs three masters with >1,000 jobs each and advises horizontal scaling, avoiding the Maven project type, and cleaning unused plugins. Automate with the script console/Scriptler and job generators like the job DSL plugin, use Artifactory, xUnit, rebuild and build-timeout plugins, and make slaves fungible via pre-baked images or dynamic cloud/Docker provisioning.
AI-written summary · about
chapters (29)
- 0:00Intro
- 0:28Who am I
- 1:04Jenkins best practices
- 3:14LTS
- 4:16Plugins
- 5:47Testbed
- 6:56Backup
- 8:25Maven
- 9:29Break up the bloat
- 10:56monolithic jobs
- 12:36build workflow plugins
- 13:52automate tasks
- 17:01groovy
- 18:59jobs
- 20:10DSL plugins
- 22:01Do you need that plugin
- 24:20Clean up old plugins and data
- 25:43Essential plugins
- 32:23Global Jenkins Configuration
- 33:39Other Jenkins Services
- 34:12Source Control
- 34:26Pull Request Builder
- 35:17JIRA Integration
- 36:00artifactory
- 37:05make your slaves fungible
- 37:48make your environment repeatable
- 39:00make slaves generalpurpose
- 40:09cloud dynamic provisioning
- 42:07additional slides
related talks
42mSeven Habits of Highly Effective Jenkins Users
28mGrowing Pains - Scaling Jenkins in the Federal Sector
35mOptimizing Your CI: Lessons Learned from a Successful Jenkins Rebuild
44mScaling Your Jenkins Jobs
45mBuilding Your Continuous Delivery Toolkit
27mWhy we provisioned 37 Jenkins servers...
43mGetting Groovy with Jenkins
46mHow to Stop Clicking and Start Coding! THE Whole Jenkins as Code
