|
1 month ago | |
---|---|---|
doc | 2 years ago | |
jenkins | 1 month ago | |
tests | 1 month ago | |
.coveragerc | 4 years ago | |
.gitignore | 2 years ago | |
.gitreview | 1 year ago | |
.pre-commit-config.yaml | 2 years ago | |
.stestr.conf | 2 years ago | |
.zuul.yaml | 9 months ago | |
COPYING | 9 years ago | |
MANIFEST.in | 6 years ago | |
README.rst | 5 months ago | |
bindep.txt | 2 years ago | |
requirements.txt | 2 years ago | |
setup.cfg | 5 months ago | |
setup.py | 6 years ago | |
test-requirements.txt | 9 months ago | |
tox.ini | 5 months ago |
Python Jenkins is a python wrapper for the Jenkins REST API which aims to provide a more conventionally pythonic way of controlling a Jenkins server. It provides a higher-level API containing a number of convenience functions.
We like to use python-jenkins to automate our Jenkins servers. Here are some of the things you can use it for:
To install:
$ sudo python setup.py install
Online documentation:
Bug report:
Repository:
Cloning:
Patches are submitted via Gerrit at:
Please do not submit GitHub pull requests, they will be automatically closed.
The python-jenkins developers communicate in the #openstack-jjb
channel on Freenode's IRC network.
More details on how you can contribute is available on our wiki at:
Be sure that you lint code before created an code review. The easiest way to do this is to install git pre-commit hooks.
Then install the required python packages using pip:
$ sudo pip install python-jenkins
Footnotes
The free Cloudbees Folders Plugin provides support for a subset of the full folders functionality. For the complete capabilities you will need the paid for version of the plugin.↩
The Next Build Number Plugin provides support for setting the next build number.↩