/jenkins-automation

Helpers for automating Jenkins via Groovy code—primarily job builders and utilities.

Primary LanguageGroovyCreative Commons Zero v1.0 UniversalCC0-1.0

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

  1. Make valuable
  2. Make it easy
  3. Make it fast
  4. Make it pretty

and always YAGNI, DRY and KISS

Commonly used Jenkins Plugins that we support