プロジェクトのビルドに、シェルスクリプト(デフォルトはshですが、設定可能です)を起動します。 シェルスクリプトは、ワークスペースをカレントディレクトリとして起動します。 Hudsonが付与する#!/bin/sh(シェルのパスは管理画面で設定する)のようなヘッダは除いて、 シェルスクリプトの内容を記述してください。

シェルは、"-ex"オプションを付けて起動され、実行前に全てのコマンドが表示されます。 そして、0以外の終了コードで終了した場合、ビルドが失敗したと判断します。

ベストプラクティスとして、ここに長いシェルを記述しようとはしないで、代わりに、 シェルスクリプトをSCMに追加して、Hudsonからそのシェルスクリプトを起動することを検討してください。 そうすれば、シェルスクリプトの変更も管理できます。