Merge "Small documentation tweaks"

This commit is contained in:
Jenkins 2014-04-07 19:52:25 +00:00 committed by Gerrit Code Review
commit 55382baf5e
1 changed files with 16 additions and 19 deletions

View File

@ -5,7 +5,7 @@ To install Jenkins Job Builder, run::
sudo python setup.py install
The OpenStack project uses puppet to manage its infrastructure
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.
@ -14,7 +14,7 @@ __ https://github.com/openstack-infra/config/tree/master/modules/jenkins
Documentation
-------------
Documentation have been included and are in the 'doc' folder. To generate docs
Documentation is included in the ``doc`` folder. To generate docs
locally execute the command::
tox -e doc
@ -24,29 +24,26 @@ 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
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 a unit tests for
every module. You can run the unit tests by execute the command::
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 -epy27
tox -e py27
* Note - view tox.ini to run test on other versions of python
* Note: View ``tox.ini`` to run tests on other versions of Python.
Configuration File
------------------
After installation, you will need to create a configuration file. By
default, `jenkins-jobs` looks in
default, ``jenkins-jobs`` looks in
``/etc/jenkins_jobs/jenkins_jobs.ini`` but you may specify an
alternate location when running `jenkins-jobs`. The file should have
the following format::
alternate location when running ``jenkins-jobs``. The file should have
the following format:
[jenkins]
user=USERNAME
password=PASSWORD
url=JENKINS_URL
ignore_cache=IGNORE_CACHE_FLAG
.. literalinclude:: ../../etc/jenkins_jobs.ini-sample
:language: ini
**user**
This should be the name of a user previously defined in Jenkins.
@ -86,16 +83,16 @@ Once you have a configuration defined, you can test the job builder by running::
jenkins-jobs test /path/to/config -o /path/to/output
That will write XML files to the output directory for all of the jobs
defined in the configuration directory.
which will write XML files to the output directory for all of the jobs
defined in the configuration directory.
Updating Jenkins
^^^^^^^^^^^^^^^^
When you're satisfied with the generated xml from the test, you can run::
When you're satisfied with the generated XML from the test, you can run::
jenkins-jobs update /path/to/config
Which will upload the configurations to Jenkins if needed. Jenkins Job
which will upload the configurations to Jenkins if needed. Jenkins Job
Builder maintains, for each host, a cache [#f1]_ of previously configured jobs,
so that you can run that command as often as you like, and it will only
update the configuration in Jenkins if the defined configuration has