Providing a First Class User Experience with Jenkins Plugins
summary
Connects Jenkins to a Delphix engine to provision virtual database copies via API, pre-populate UI drop-downs with available source databases, block the build until copies are ready, and stream Delphix service logs into the Jenkins build log. It issues cleanup calls to handle cancellation and delete orphaned resources, supports distributed execution by using serializable actions and FilePath abstractions, encourages Maven-based plugin testing, and recommends using Jenkins artifact archival and UI controls to reduce user error.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:20Plugins Overview
- 3:13Jenkins at Delphix
- 5:41Successful Plugins
- 7:15Jenkin's Strengths
- 10:02Demo
- 17:09Plugin model
- 20:00Leverage Points
- 21:18Build Step Additions
- 26:47Artifact Archival
- 30:58User interface - Build status
- 33:27Build vs Already Available
related talks
43mSeven Habits of Highly Effective Jenkins Users
27mWhy we provisioned 37 Jenkins servers...
46mWorkflow in Jenkins
45mBuilding Your Continuous Delivery Toolkit
42mSeven Habits of Highly Effective Jenkins Users
28mHiding in Plain Sight: Unmasking the Jenkins DSL
42mBuilding Your Continuous Delivery Toolkit
45mSay Goodbye to Hello World, Say Hello to Real World Delivery Pipelines
