1. Michal Nowikowski
  2. RedJack

Wiki

Clone wiki

RedJack / Home

RedJack

RedJack is continuous integration system. It is written in Python.

Screenshot of RedJack

Features

RedJack provides many features:

  1. Supports several Versioning Control Systems (VCSs):
    1. Git
    2. Mercurial
    3. more in the near future
  2. Distributed builds over many PCs in network
  3. REST API

Versioning Control Systems

There are two support VCS now: Git and Mercurial. In the near future there are plan to add Subversion and Perforce.

Distributed building

RedJack is built in server-agents architecture.

Reporting using Mako templates

Build mails are built using Mako templates.

REST API

RedJack provides API via HTTP. More details can be found in REST API page.

Road map

Version 0.1 - Released 2010.03.19

  1. Full support for Mercurial (done)
  2. Distributed builds (done)
  3. Simple reporting using templates (done)
  4. Config in YAML (done)
  5. One build command: exec (done)

Version 0.2 - Released 2010.06.20

  1. Full support for Git (done)
  2. REST API to server (done)
  3. Full reporting using templates (done)

Version 0.3 - Released 2011.01.24

  1. Web interface over REST API

Installation

License

MIT http://en.wikipedia.org/wiki/MIT_License

Requirements

  1. python2.6
  2. python-yaml
  3. python-git (optional, to support Git repos)
  4. mercurial (optional, to support Mercurial repos)

Download

Installation package is available on PyPI site: version 0.3.0: http://pypi.python.org/pypi/RedJack/0.3.0

Installation and configuration steps

Updated