diff options
author | Paul Belanger <paul.belanger@polybeacon.com> | 2012-11-19 17:39:28 -0500 |
---|---|---|
committer | Jenkins <jenkins@review.openstack.org> | 2012-11-20 17:38:01 +0000 |
commit | 329633da6df4a8e619d4fd4d896ff09371d2172f (patch) | |
tree | 2ff00bee6f5a58fdf2a67c65d03eb99506479ee0 /README.rst | |
parent | 0b9691ea02b8049afbe2f3c81124e91e4b6a4040 (diff) | |
download | python-jenkins-job-builder-329633da6df4a8e619d4fd4d896ff09371d2172f.tar.gz python-jenkins-job-builder-329633da6df4a8e619d4fd4d896ff09371d2172f.tar.xz python-jenkins-job-builder-329633da6df4a8e619d4fd4d896ff09371d2172f.zip |
Convert our README to ReStructuredText
This should make pypi.python.org happier!
Change-Id: I2e82bf8cb81545831bdb864b049d01e3faffabb9
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-on: https://review.openstack.org/16486
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Diffstat (limited to 'README.rst')
-rw-r--r-- | README.rst | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/README.rst b/README.rst new file mode 100644 index 00000000..6b2eec16 --- /dev/null +++ b/README.rst @@ -0,0 +1,71 @@ +=================== +Jenkins Job Builder +=================== + +Jenkins Job Builder takes simple descriptions of Jenkins jobs in YAML format, +and uses them to configure Jenkins. You can keep your job descriptions in human +readable text format in a version control system to make changes and auditing +easier. It also has a flexible template system, so creating many similarly +configured jobs is easy. + +To install:: + + $ sudo python setup.py install + +Online documentation: + + * http://ci.openstack.org/jenkins-job-builder/ + +Developers +========== +Bug report: + + * https://bugs.launchpad.net/openstack-ci/ + +Cloning: + + * https://github.com/openstack-ci/jenkins-job-builder.git + +Patches are submitted via Gerrit at: + + * https://review.openstack.org/ + +More details on how you can contribute is available on our wiki at: + + * http://wiki.openstack.org/HowToContribute + +Writing a patch +=============== + +We ask that all code submissions be pep8 and pyflakes clean. The +easiest way to do that is to run `tox` before submitting code for +review in Gerrit. It will run `pep8` and `pyflakes` in the same +manner as the automated test suite that will run on proposed +patchsets. + +When creating new YAML components, please observe the following style +conventions: + + * All YAML identifiers (including component names and arguments) + should be lower-case and multiple word identifiers should use + hyphens. E.g., "build-trigger". + * The Python functions that implement components should have the same + name as the YAML keyword, but should use underscores instead of + hyphens. E.g., "build_trigger". + +This consistency will help users avoid simple mistakes when writing +YAML, as well as developers when matching YAML components to Python +implementation. + +Installing without setup.py +=========================== + +For YAML support, you will need libyaml installed. + +Mac OS X:: + + $ brew install libyaml + +Then install the required python packages using pip:: + + $ sudo pip install PyYAML python-jenkins |