BusyB: The WhenCmdOK Trigger


Introduction

News

Reference

Installation

Quick Start

Download

The <whenCmdOK> trigger allows you to execute your build based on the return code from a command. For example, the following busyb.xml file file will check for the existence of the file “/tmp/foo” every 5 minutes and run a build if the file does indeed exist (for the Unix impaired, the “test -f” command returns a good status when the file named actually exists.):

<project>
    <whenCmdOK>
        <interval>5 minutes</interval>
        <cmd>test -f /tmp/foo</cmd>
    </whenCmdOK>

    <build>
      ... build sub elements...
    </build>
</project>

The <whenCmdOK> trigger will fire a build only if the command returns a zero status code.