Remember the Build
summary
A system that preserves parameterized build inputs for the life of a version, storing branches, notes, issue IDs and artifact metadata in MySQL and exposing them via a report and HTML email. Uses Jenkins + Groovy + MySQL with Git, Gradle (or Maven), Artifactory and Tomcat deploys; postbuild scripts create git tag and aggregated notes and push artifact URLs. Prototype runs in-house across ~10 projects, produces clickable reports and emails, and handles promotion to staging/production; Windows demo has timing hiccups but the pipeline works.
AI-written summary · about
chapters (39)
- 0:00Remember the Build
- 0:33Agenda
- 2:41Problem Statement
- 3:48Jenkins Email Notification
- 4:37Standard Success Email
- 5:37Multiple Builds
- 6:16A Better Way
- 6:44Build Notes
- 7:28Build Reports
- 7:54Details Page
- 8:20Late Night Coding
- 8:36Enterprise Components
- 9:42Database Schema
- 10:58SubProjects Table
- 13:11Server Configuration Table
- 13:57Project Type
- 14:28Properties Table
- 15:20Groovy SQL
- 17:25Insert Data
- 18:34Parameterised Build
- 20:15Branches
- 22:36Passwords
- 23:32Properties
- 26:01Clone
- 27:09Why Clone
- 27:58Workspace Overview
- 28:57Post Build
- 30:02Sample Properties
- 30:28Import Properties
- 31:00Run the Build
- 31:42PostBuild
- 33:33PostBuild Actions
- 34:19Deploy to tomcat
- 35:22Deploy using curl
- 37:25Email EXT
- 38:05Email Example
- 38:35CSS
- 38:53Success Block
- 39:23Demonstration
related talks
46mWorkflow in Jenkins
43mGetting Groovy with Jenkins
51mCreate Elegant Builds At Scale With Gradle
01h 10mCreating efficient, convenient and reliable CI
27mComposite Builds with Gradle
01h 01mGradle 3.0 and beyond
34mContinuously building impressive software - How can we keep the build green?
49mJenkins Workflow: What's Up?
