Welcome to jenkins-automation
Repos automated by Jenkins DSL
Jenkins automation is a library of helper functions to make continuous integration and deplypment fast, easy and fun.
We use Job DSL to automate.
We have further enhanced the functionality with a set of builders. You can see what they can do and how to use them in our
[API documentation] (http://cfpb.github.io/jenkins-automation/)
Our collection of builders is still growing and we would love your contributions. Please see How to contribute
Good place to start learning about job-dsl API:
http://jenkinsci.github.io/job-dsl-plugin/
Once you are little more comfortable, try the sandbox:
http://job-dsl.herokuapp.com/
If you would like to get started on it for your project a good place to start is our
starter repo.
Guiding principles
- Make valuable
- Make it easy
- Make it fast
- Make it pretty
and always YAGNI,
DRY
and KISS
Commonly used Jenkins Plugins that we support
- https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin
- https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin
- https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin
- http://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
- http://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin
- http://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin
- http://wiki.jenkins-ci.org/display/JENKINS/Clone+Workspace+SCM+Plugin