JenkinsのDeploy PluginからJBoss 5.1にデプロイできなかった件のつづき

JenkinsのDeploy PluginからJBoss 5.1にデプロイできなかった件のつづき。
http://d.hatena.ne.jp/festiva1300/20120713/p2

結局、Deploy Pluginを利用するのはあきらめ、デプロイ先のマシンをJenkinsのスレーブにしてearを配置している。

JBossの場合、deployディレクトリにearファイルを配置(もしくは上書き)するだけで再デプロイされるため、以下のような設定をして自動デプロイを実現している。

  1. デプロイ先のマシンを「特定ジョブ専用」にしてJenkinsのスレーブにする
  2. ビルド用のジョブのから成果物をコピーし、JBossのdeployディレクトリに配置するスクリプトをジョブ(デプロイ用のジョブ)にする
  3. ビルド用のジョブの後続処理で、デプロイ用のジョブが実行されるようにする