1
Continuous Integration with Jenkins
2
===================================
4
Cinder uses a `Jenkins`_ server to automate development tasks. The Jenkins
5
front-end is at http://jenkins.openstack.org. You must have an
6
account on `Launchpad`_ to be able to access the OpenStack Jenkins site.
8
Jenkins performs tasks such as:
10
`gate-cinder-unittests`_
11
Run unit tests on proposed code changes that have been reviewed.
14
Run PEP8 checks on proposed code changes that have been reviewed.
17
Merge reviewed code into the git repository.
20
Calculate test coverage metrics.
23
Build this documentation and push it to http://cinder.openstack.org.
26
Run `pylint <http://www.logilab.org/project/pylint>`_ on the cinder code and
30
Do ``python setup.py sdist`` to create a tarball of the cinder code and upload
31
it to http://cinder.openstack.org/tarballs
33
.. _Jenkins: http://jenkins-ci.org
34
.. _Launchpad: http://launchpad.net
35
.. _gate-cinder-merge: https://jenkins.openstack.org/view/Cinder/job/gate-cinder-merge
36
.. _gate-cinder-pep8: https://jenkins.openstack.org/view/Cinder/job/gate-cinder-pep8
37
.. _gate-cinder-unittests: https://jenkins.openstack.org/view/Cinder/job/gate-cinder-unittests
38
.. _cinder-coverage: https://jenkins.openstack.org/view/Cinder/job/cinder-coverage
39
.. _cinder-docs: https://jenkins.openstack.org/view/Cinder/job/cinder-docs
40
.. _cinder-pylint: https://jenkins.openstack.org/job/cinder-pylint
41
.. _cinder-tarball: https://jenkins.openstack.org/job/cinder-tarball