1. Nov 15th, 2009

    alias ssh [host] [command]

    I recently switched from Hudson to Cerberus for all my continuous integration needs. To get Cerberus to continuously integrate, I hooked it to Git’s post-receive hook.

    Hudson offers a nice Web-based UI. Impressive at first, its warts started showing within a few days. Cerberus’ UI is a throw back to the days of 3270, but it’s exactly that simplicity that won me over.

    The only downside is the lack of remote access. My first instinct was to write a simple front-end, possibly using Rack and ERB. Or maybe Sinatra? Or not at all.

    In the end, I added this alias to my Bash profile:

    alias cerberus="ssh labnotes.org cerberus"

    To get the current status, I simply:

    $ cerberus status
    -----------------------------------------------------------------------
    Project Name                   | Revision   | Status     | Last Success
    -----------------------------------------------------------------------
    apartly-app                    | 89cb2700   | Pass       | 89cb2700
    vanity                         | aefd9286   | Pass       | aefd9286
    -----------------------------------------------------------------------

    Now going to look for all the other places that are ripe for this shortcut.

    1. May 4th, 2010

      Nathan Fisher

      Have you looked at integrity at all? Nice little ruby app for CI. One drawback is GIT is the only SCM.

      http://integrityapp.com/

      Cheers,
      Nathan

    Your comment, here ⇓