~/talk

Jenkins as a Python execution platform

Talkat PyCon Israel 2017 · 2017-06-11..06-13· [devops-and-delivery, python]
links:none on file
slides:none on file

Shows concrete ways to run Python on Jenkins: use plain shell steps with a shebang, the Python/ShiningPanda/JSON plugins, or embed Python in the JVM with Jython inside Jenkins VM and Groovy grab to load libraries. Pass inputs via Jenkins job parameters (env vars), output via artifact files and Java properties, persist complex objects with pickle + compress + base64, and retrieve state across builds with the copy-artifacts plugin. Demonstrates these in a real Overit CI pipeline and a change‑gating system that works in practice.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:07Why run Python in Jenkins
  3. 3:17Jenkins job types overview
  4. 5:30Running Python via command line
  5. 6:53Running Python with plugins
  6. 8:18Passing data into Python jobs
  7. 9:19Passing data out of Python jobs
  8. 11:31Saving persistent state in Jenkins
  9. 15:50Summary of data handling methods
  10. 16:11Running Python on JVM with Jython
  11. 18:00Dynamic Python execution with Groovy
  12. 19:44Real-world Python applications in Jenkins
  13. 21:56Q&A and closing remarks
~/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.