【CI】 Jenkins ~ 初級設定編 / (2) JDK / Ant の設定 ~

■ 今回の目的

 * JenkinsのためのAntを設定する
  => Antを使うならJDKも設定しておく必要があるので、JDKも設定する。

■ 前提条件

1) Jenkins を設定する
http://blogs.yahoo.co.jp/dk521123/34440556.html
2) JDK を設定する
* Windows
http://blogs.yahoo.co.jp/dk521123/31934496.html
* Linux(openSUSE)
http://blogs.yahoo.co.jp/dk521123/33684436.html
* Linux(Debian)
http://blogs.yahoo.co.jp/dk521123/33854227.html
3) Ant を設定する
http://blogs.yahoo.co.jp/dk521123/33838551.html

■ Jenkins に JDK / Ant を設定する

http://foolprogrammer.blogspot.jp/2013/01/jenkinsant.html
を見ながら設定した方がいい。

設定手順

[1] Jenkinsを起動し、表示する
[http://localhost:8080/jenkins/]
[2] Jenkinsのトップ画面から、[Jenkinsの管理]-[システムの設定]を選択する
[3] JDK欄にある「インストール済みJDK」ボタンを押下し、以下を設定する
  3-1) 「自動インストール」を外す
  3-2) 名前:「(任意の名前。ここでは)jdk1.8.0」
  3-3) JAVA_HOME : 「(JDKを設定したパス。ここでは)C:\Program Files\Java\jdk1.8.0」
[4] Ant欄にある「Ant追加」ボタンを押下し、以下を設定する
  4-1) 「自動インストール」を外す(=>「ANT_HOME」欄が表示される)
  4-2) 名前:「(任意の名前。ここでは)ant1.9.4」
  4-3) ANT_HOME : 「(Antを設定したパス。ここでは)C:\ant-1.9.4」
[4] 「保存」ボタンを押下

設定の確認

 * うまく設定できたか確認する

1) Jobへの設定

[1-1] Jenkinsのトップ画面から、「新規ジョブ作成」を選択
[1-2] 以下を設定し、「OK」ボタンを押下する
  1-2-1) ジョブ名:「(任意の名前。ここでは)SampleJob」
  1-2-2) 「フリースタイル・プロジェクトのビルド」にチェックを付ける
[1-3] ビルド欄にある[ビルド手順の追加]-[Antの呼び出し]を選択し、以下を設定し「保存」ボタン押下
  1-3-1) 「高度な設定...」を押下(=>「ビルドファイル」欄などが表示される)
  1-3-2) 使用するAnt:「(「設定手順」の4-2)の任意の名前。ここでは)ant1.9.4」
  1-3-3) ターゲット : 「(使用したいAntのターゲット名。ここでは)SampleJava」
  1-3-4) ビルドファイル : 「(使用したいAntのbuildファイル名。ここでは)C:\Develop\ant-1.9.4\build.xml」

【今回、使用した build.xml】
~~~~~~~~
<?xml version="1.0" encoding="UTF-8" ?>
<project name="sample" basedir="." default="SampleJava">
  <target name="SampleJava">
    <echo message="Hello World!" level="info" />
  </target>
</project>
~~~~~~~~

2) ビルドの実行

[2-1] Jobのメイン画面の左側のリンク「ビルド実行」をクリック
       => 「ビルド履歴」にステータスバーが表示
[2-2] 「ビルド履歴」で、ビルドが完了したら、リンク「#x(x:正の整数(例 #1))」をクリック
       => 成功してたら、「青」。失敗したら、「赤」。
[2-3] リンク「コンソール出力」をクリックし、成功すれば、以下のようになっているはず。

【コンソール出力・結果例】
~~~~~~~~
ユーザーanonymousが実行
ビルドします。 ワークスペース: C:\Users\XXXX\.jenkins\workspace\SampleJob
使用許諾に同意しないと自動インストールできません。
[SampleJava] $ cmd.exe /C '"C:\Users\XXX\.jenkins\tools\hudson.tasks.Ant_AntInstallation\C_eclipse_ant_apache-ant-1.9.6\bin\ant.bat -file build.xml SampleJava && exit %%ERRORLEVEL%%"'
Unable to locate tools.jar. Expected to find it in C:\Program Files (x86)\Java\jre1.8.0_25\lib\tools.jar
Buildfile: C:\eclipse\workspace\SampleJava\build.xml

SampleJava:
     [echo] Hello World!

BUILD SUCCESSFUL
Total time: 0 seconds
Finished: SUCCESS
~~~~~~~~

関連記事

■ 関連記事シリーズ

Jenkins ~ 初級設定編 / (1) Jenkins の設定 ~

http://blogs.yahoo.co.jp/dk521123/34440556.html

Jenkins ~ 初級設定編 / (2) Ant の設定 ~

http://blogs.yahoo.co.jp/dk521123/34977781.html

Jenkins ~ 初級設定編 / (3) Jenkins で JUnit を定期的に実行する ~

http://blogs.yahoo.co.jp/dk521123/33846615.html

Jenkins ~ 初級設定編 / (4) プラグインを設定 ~

http://blogs.yahoo.co.jp/dk521123/35294010.html

■その他

Ant で jUnit を実行する

http://blogs.yahoo.co.jp/dk521123/34003097.html

Jenkinsの設定でのトラブルシューティング

http://blogs.yahoo.co.jp/dk521123/34985575.html