Add folders support to Jenkins Job Builder

Registered by Darragh Bailey

To provide support for managing large numbers of jobs across multiple teams within a single instance, jenkins-job-builder needs to be able to support uploading jobs to designated folders. This should include the capability to set an initial base folder from the JJB command line, and for jobs to specify folders that are used relative to the base. JJB should address nested folders via <folder>/<folder>/<job> and should not need to be aware of how this needs to be translated into a specific url path to perform the necessary request.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Darragh Bailey
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

Work items:
Initial POC for python-jenkins https://review.openstack.org/133300/: DONE
Initial POC for jenkins-job-builder https://review.openstack.org/#/c/134307/: DONE
Test use of jenkinsapi project for folder support: TODO
Write support for JJB: TODO
Add necessary support to python-jenkins: TODO

This blueprint contains Public information 
Everyone can see this information.