Commits

Peter Eisentraut committed 36b70f6

Add README file

  • Participants
  • Parent commits 114d91f

Comments (0)

Files changed (1)

+# Continuous integration service for PostgreSQL
+
+This is a collection of deployment and configuration pieces to set up
+a continuous integration service running Jenkins for PostgreSQL.  I'm
+running it at <http://pgci.eisentraut.org/>, but you can fork it and
+run your own (or contribute to mine).
+
+## Installation
+
+On a fresh Debian installation, clone the repository to `/srv/pgci`
+(this exact path is currently required; I'm working on a way to avoid
+that), and run
+
+    puppet apply --modulepath=modules/ manifests/pgci.pp
+
+If the Jenkins configuration is changed while Jenkins is running, you
+need to go into Jenkins and choose "reload configuration from disk".
+
+## Local installation
+
+For testing and development, use Vagrant and just call
+
+    vagrant up
+
+This will create a virtual machine with Jenkins running on port 50080
+on the host.
+
+## Manual setup
+
+Some pieces should be set up manually:
+
+- `dpkg-reconfigure icinga-cgi` for the `icingaadmin` password
+- `/etc/aliases`, to get system email
+- Jenkins users and authentication