Jenkinsに設定したシェルのメモ

完全に備忘録です。Jenkinsでテストを実行するためにシェルを設定したのですが、その値をφ(..)メモメモ

[sourcecode language="bash"] cd $WORKSPACE/trunk /usr/local/bin/bundle install /usr/local/bin/rake test:units /usr/local/bin/rake test:functionals [/sourcecode]

見たままですが、SVNから最新版のファイルを取得する先が $WORKSPACE となっています。これは環境変数なので実行時には

[sourcecode language="bash"] /var/lib/jenkins/jobs/プロジェクト名/workspace/trunk [/sourcecode]

に展開されます。

で、なぜかJenkinsでrakeやらのパスを認識してくれなかったので、bundle、rakeそれぞれフルパスで実行するように書いています。この辺は、Jenkinsで実行→エラーとなる→該当フォルダで実行できるように調整…を繰り返して今の内容に落ち着きました。

しばらくこれで運用の様子を見て、次はカバレッジを測定するために simplecov の導入を行いたいと思います。