- https://jenkins.io/doc/book/pipeline/syntax/
- https://jenkins.io/doc/pipeline/steps/
- https://jenkins.io/doc/book/pipeline/docker/
- https://github.com/jenkinsci/configuration-as-code-plugin
- https://jenkins.io/doc/pipeline/steps/badge/
- https://jenkins.io/doc/pipeline/steps/plot/#-plot-%20plot%20build%20data
- http://afonsof.com/jenkins-material-theme/
Jenkins, you suck! Truly!
declarative_lint () {
declare jenkinsfile="${1:-Jenkinsfile}"
declare jenkins_url="${2:-http://jenkins:8080}"
curl \
-X POST \
-H $(curl -sSL "$jenkins_url/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,\":\",//crumb)") \
-F "jenkinsfile=<$jenkinsfile" \
"$jenkins_url/pipeline-model-converter/validate"
}- https://issues.jenkins-ci.org/browse/JENKINS-47026
- Just copy the logic from here GitLab CI https://github.com/bhuisgen/gitlab-ci-runner/blob/master/lib/build.rb <3
AWS, EC2 & Utopian Vision
- https://wiki.jenkins.io/display/JENKINS/Amazon+EC2+Fleet+Plugin - AWS EC2 spot instances for short-lived builds
- https://medium.com/wolox-driving-innovation/dynamic-jenkins-pipelines-b04066371fbc - Dynamic Jenkins Pipelines
- https://github.com/alanwill/aws-tailor
- https://wiki.jenkins.io/display/JENKINS/Amazon+EC2+Plugin
- https://oteemo.com/2016/08/31/jenkins-dynamic-executor-nodes/
Jenkins Dynamic Executor Nodes on AWS - Oteemo Mike Santangelo talks about Jenkins Dynamic Executors, one of the best ways to expand Jenkins’ capacity to bypass the bottlenecks caused by build executors.