Slim3プロジェクトをJenkinsでビルドした

Slim3を利用して作っているAppEngineのプロジェクトを、Jenkinsのジョブでビルドさせてみた。開発環境は下記のとおり。

  • MacOS X 10.7.2 (Lion)
  • AppEngine 1.5.5
  • Slim3 1.0.13
  • Jenkins 1.440

手順は下記のとおり。

<path id="foo.classpath">
    ...  
    <pathelement location="lib/slim3-gen-1.0.13.jar"/>
</path>
<target name="build-apt" depends="init">
    <apt debug="true" debuglevel="${debuglevel}" encoding="utf-8" destdir="war/WEB-INF/classes" factorypathref="foo.classpath" compile="false" target="${target}" srcdir="src/foo/model" preprocessdir="src">
        <classpath refid="foo.classpath"/>
    </apt>
</target>
  • この状態でJenkinsのジョブを実行させたところ、src/foo/meta/以下にJavaのソースファイルが生成された。後は通常のビルドを行えば良い。

なお、encoding="utf-8"はMac環境での文字化けを防ぐためのおまじないのつもりだが、Jeninsの「コンソール出力」では日本語が盛大に文字化けしてしまう。Jenkinsのジョブ「設定」→「ビルド」→「Antの呼び出し」→「Javaオプション」で"-Dfile.encoding=UTF-8"を指定してもダメだった。



関連