Instruments UIAutomation を Jenkins の CI と組み合わせようとしています。
Jenkins プロジェクトの構成で、スクリプトの呼び出しを定義しました。
sh buildAndTest.sh
uitest を呼び出すだけです。
#!/bin/sh
make uitest
uitest は Makefile 内で定義され、Instruments への呼び出しを行います。
/usr/bin/instruments -t pathToTemplate/MyTemplate.tracetemplate pathToSimulator/Library/Application\ Support/iPhone\ Simulator/5.1/Applications/a_very_long_name/Main.app
このコードは、ターミナルで機能し、「make uitest」を呼び出したときに機能します。Jenkins がスクリプトを実行すると機能せず、コンソールに次のように出力されます。
Instruments Usage Error : (null) make: * [uitest] エラー 254 ビルド ステップ 'シェルの実行' でビルドが失敗としてマークされました Finished: FAILURE
これら2つを統合する方法はありますか?