Installation

From pypi

The easiest (and best) way to install is through pip:

$ python -m pip install api4jenkins

From source

Optional you can clone the public repository to install:

$ git clone https://github.com/joelee2012/api4jenkins
$ cd api4jenkins
$ python -m pip install .

Prerequisites

Install following plugins for Jenkins to enable full functionality for api4jenkins:

Release History

1.4 (2021-03-31)

  • Support to retrieve test report for build

  • Support to validate Jenkinsfile

1.3 (2021-02-28)

  • Add capability to get/save artifacts for WorkflowRun.

  • Make Jenkins and Folder is subscribed and can be iterated with depth.

  • Refactor some code.

1.2 (2021-01-31)

  • 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

1.1 (2020-12-31)

  • 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__()

1.0 (2020-11-15)

  • First release