The easiest (and best) way to install is through pip:
$ python -m pip install api4jenkins
Optional you can clone the public repository to install:
$ git clone https://github.com/joelee2012/api4jenkins $ cd api4jenkins $ python -m pip install .
recursively create parent of job if it does not exist
add buildable property for multibranchproject
set dependency version
change OrganizationFolder to inherit from WorkflowMultiBranchProject
Jenkins.get_job return consistent result
Resolve name, full_name, full_display_name from url for Job
Add new methods for Nodes, Project
Support SectionedView and OrganizationFolder
Rename built-in node as https://www.jenkins.io/doc/book/managing/built-in-node-migration/
Get parameters for job
Support decrypt credential in Jenkins
bugfix for queue.get_build
Bugfix for nodes.iter_builds
Add methods to get parameters and causes for Build and QueueItem
Add methods to manage jcasc
Add help functions
Support to retrieve test report for build
Support to validate Jenkinsfile
Add capability to get/save artifacts for WorkflowRun.
Make Jenkins and Folder is subscribed and can be iterated with depth.
Refactor some code.
Support to enable, disable, scan, get_scan_log for WorkflowMultiBranchProject
Call Jenkins.get_job for getting parent of Job
Support process input step for WorkflowRun, see WorkflowRun.get_pending_input()
Support user management
Rewrite documentation and add more examples
Jenkins.build_job() and Project.build() accept key word argments instead of dict
Support to access attribute with None type value in json
Fix typo in Folder.__iter__()