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.
Contents: