~/talk

Remember the Build

Talkat Jenkins User Conference Boston 2014 · on Wednesday, 2014-06-18· [developer-experience]
links:none on file
slides:none on file

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

  1. 0:00Remember the Build
  2. 0:33Agenda
  3. 2:41Problem Statement
  4. 3:48Jenkins Email Notification
  5. 4:37Standard Success Email
  6. 5:37Multiple Builds
  7. 6:16A Better Way
  8. 6:44Build Notes
  9. 7:28Build Reports
  10. 7:54Details Page
  11. 8:20Late Night Coding
  12. 8:36Enterprise Components
  13. 9:42Database Schema
  14. 10:58SubProjects Table
  15. 13:11Server Configuration Table
  16. 13:57Project Type
  17. 14:28Properties Table
  18. 15:20Groovy SQL
  19. 17:25Insert Data
  20. 18:34Parameterised Build
  21. 20:15Branches
  22. 22:36Passwords
  23. 23:32Properties
  24. 26:01Clone
  25. 27:09Why Clone
  26. 27:58Workspace Overview
  27. 28:57Post Build
  28. 30:02Sample Properties
  29. 30:28Import Properties
  30. 31:00Run the Build
  31. 31:42PostBuild
  32. 33:33PostBuild Actions
  33. 34:19Deploy to tomcat
  34. 35:22Deploy using curl
  35. 37:25Email EXT
  36. 38:05Email Example
  37. 38:35CSS
  38. 38:53Success Block
  39. 39:23Demonstration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.