Welcome to jenskipper’s documentation!

Jenskipper is a tool to manage Jenkins from your VCS and the command line.

Similar tools already exist (jenkins-job-builder and job-dsl-plugin), but they are both based on domain-specific languages and try to abstract the jobs configurations. Jenskipper takes a more straightforward approach and works directly on Jenkins’ XML, which has many advantages:

  • Jenskipper can import your existing Jenkins jobs;
  • all Jenkins plugins are supported in a consistent manner;
  • the Jenkins GUI can still be used to edit or create new jobs, or learn how to configure new Jenkins plugins in Jenskipper;
  • Jenskipper should be easier to learn.

The XML is extended by the powerful Jinja templating language, to permit factorization of build scripts and jobs.