jenkinsによるWebSphereへのEARファイルデプロイ

wsadminによるサイレントデプロイ - 遅れてやってきたプログラマーの小言
以前にこのタイトルでサイレントデプロイまではやってました。

これをjenkinsで
 ・コンパイル
 ・WAR・EARの生成
 ・WebSphereへEAR転送
 ・WebSphereにアプリをデプロイ
までやるわけですが全部jenkinsでできるわけではないので、
もう少し細分化します。

antでやる範囲

最近スタンダードなmavenでなくてすみません・・・°゜(゜´Д`゜)゜°
build.xmlでは以下の仕事をするようにしておいて、
jenkins上から実行できるようにしておきます。
 ・コンパイル
 ・テスト
 ・WAR・EARの生成

jenkinsでやる範囲

プラグインを使って以下の仕事をするようにします。
 ・EAR転送
 ・デプロイコマンド実行

各種プラグインの導入・設定(jenkins)

以下のプラグインを導入・設定します。
Publish Over FTP Plugin:https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+FTP+Plugin
Publish Over SSH Plugin:https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin

各ジョブの設定はこんな感じ

導入したプラグインの基本設定さえすればこんな感じです。

最後に

これでビルド完了とともにデプロイまで自動化できました。
タイミングは今のところ手動にしています。

またテスト・カバレッジについては
もう少し私のレベルアップが必要です。
テストはJUnitカバレッジはCoberturaを利用する予定です。