summaryrefslogtreecommitdiffstats
path: root/README.rst
diff options
context:
space:
mode:
authorPaul Belanger <paul.belanger@polybeacon.com>2012-11-19 17:39:28 -0500
committerJenkins <jenkins@review.openstack.org>2012-11-20 17:38:01 +0000
commit329633da6df4a8e619d4fd4d896ff09371d2172f (patch)
tree2ff00bee6f5a58fdf2a67c65d03eb99506479ee0 /README.rst
parent0b9691ea02b8049afbe2f3c81124e91e4b6a4040 (diff)
downloadpython-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.rst71
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