jenkins-job-builder/doc/source/installation.rst
Terry Howe aa41127ef7 Change documentation to install from pypi
Change-Id: I46fe46d0af14563b2e87492c2abe1b39ec246714
2016-04-23 12:20:44 +00:00

54 lines
1.4 KiB
ReStructuredText

Installation
============
To install Jenkins Job Builder from source, run::
pip install --user jenkins-job-builder
A virtual environment is recommended for development. For example, Jenkins
Job Builder may be installed from the top level directory::
$ virtualenv .venv
$ source .venv/bin/activate
$ pip install -r test-requirements.txt -e .
Alternatively, the current release can be installed from pypi::
sudo pip install jenkins-job-builder
The OpenStack project uses Puppet to manage its infrastructure
systems, including Jenkins. If you use Puppet, you can use the
`OpenStack Jenkins module`__ to install Jenkins Job Builder.
__ https://git.openstack.org/cgit/openstack-infra/puppet-jenkins/tree/
Documentation
-------------
Documentation is included in the ``doc`` folder. To generate docs
locally execute the command::
tox -e docs
The generated documentation is then available under
``doc/build/html/index.html``.
Unit Tests
----------
Unit tests have been included and are in the ``tests`` folder. We recently
started including unit tests as examples in our documentation so to keep the
examples up to date it is very important that we include unit tests for
every module. To run the unit tests, execute the command::
tox -e py27
* Note: View ``tox.ini`` to run tests on other versions of Python.
Test Coverage
-------------
To measure test coverage, execute the command::
tox -e cover