- http://$JENKINS_SERVER/api
- http://$JENKINS_SERVER/createItem
- http://$JENKINS_SERVER/cli
- java -jar jenkins-cli.jar create-job NewJobName < config-file.xml
- http://ci.openstack.org/jenkins-job-builder/
- https://github.com/openstack-infra/jenkins-job-builder
- uses YAML input
- https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin
- https://github.com/jenkinsci/job-dsl-plugin/wiki
- https://wiki.jenkins-ci.org/display/JENKINS/Configuration+Slicing+Plugin
- Mass editing of similar jobs
- https://wiki.jenkins-ci.org/display/JENKINS/Template+Project+Plugin
- This plugin lets you use builders, publishers and SCM settings from another project. Set up a template project that has all the settings you want to share.
- https://wiki.jenkins-ci.org/display/JENKINS/Jobcopy+Builder+plugin
- This plugin adds “Copy Job” as a build step. You can select how to retrieve choices, including the way to share choices among all jobs
- https://rubygems.org/gems/jenkins
- https://github.com/jenkinsci/jenkins.rb/tree/master/ruby-tools/cli
- Console app for accessing Jenkins’ API
- https://github.com/flavio/jenkins_job
- Manage Jenkins jobs through command line
- https://github.com/john-griffin/jenkins-client
- This gem can be used for listing, finding and creating Jenkins jobs on a Jenkins CI server from Ruby or command-line.
- http://packages.python.org/python-jenkins/
- Python Jenkins is a library for the remote API of the Jenkins continuous integration server. It is useful for creating and managing jobs as well as build nodes.
- https://github.com/JoelJ/Templating
- http://blog.joelj.com/2012/06/jenkins-templates-and-scaffolding.html
- https://github.com/txels/autojenkins
- Automation (remote control) of Jenkins tasks. Includes a class autojenkins.Jenkins that you can use to drive Jenkins.
- https://wiki.jenkins-ci.org/display/JENKINS/Bash+Job+Clone+script
- Clone jobs via API using curl
@mika You could add https://github.com/cdancy/jenkins-rest to the list.