AnalogJ / thesparktree-blog

github pages.
https://blog.thesparktree.com
0 stars 1 forks source link

You Don't Know Jenkins - Deep Dive into Jenkins Pipelines #97

Open AnalogJ opened 4 years ago

AnalogJ commented 4 years ago

Deep Dive into Jenkins Pipelines

Hey, I’m working on a series of blog posts detailing the intricacies of Jenkins pipelines (previously called the Jenkins Workflows) which is built into Jenkins 2.0 and available as a plugin for Jenkins 1.x

I’ve been a heavy user of the workflow plugin almost from its inception in Jan 2015, and I’ve had the pleasure of building some very complex continuous deployment pipelines using it.

My goal is to dive deep into the internals of Jenkins pipelines, it’s meant for engineers who already are familiar with Jenkins/similar CI systems but are unfamiliar with how pipelines can help:

  1. Pipeline best practices

  2. Converting existing jobs to use Pipelines

  3. Building a basic pipeline

  4. Passing parameters

  5. Automation using Job-DSL plugin

  6. How to share code between pipeline jobs

  7. Jenkins code security whitelist

  8. How to structure your pipeline jobs (small tasks, wrapper jobs)

  9. Global error handling & notifications

  10. Managing credentials/secrets

  11. Current pipeline issues/Workarounds

I’m looking for questions you have about Jenkins Pipelines. Things you want to know, but never had the time to test. What issues have you ran into while using it? What’s stopping you from using Jenkins pipelines.

https://groups.google.com/forum/#!topicsearchin/jenkinsci-users/pipeline/jenkinsci-users/daVUWM_LfW8
[https://groups.google.com/d/msg/jenkinsci-users/Y9uzX4jVCsw/XiYGcu6WBAAJ]