Worklight ハイブリッド アプリケーションの Jenkins ビルドを実行しようとしています。アプリケーションのハイブリッド部分をビルドできますが、.ipa ファイルを作成しようとするとビルドが失敗します。Worklight 資料のサンプル ANT スクリプトを使用しています。実際にビルドは成功していますが、ipa が作成されていません。スクリプトが xcrun コマンドを実行するとき
<exec
dir="${wlappdir}/${mobilePlatform}/native"
executable="${iosPackageCMD}"
failonerror="false"
output="${iosPackageCMDlog}"
resultproperty="iosPackageCMDResult" >
<arg value="-sdk" />
<arg value="iphoneos" />
<arg value="PackageApplication" />
<arg value="${wlappdir}/${mobilePlatform}/native/build/Release-iphoneos/${wlApp}.app" />
<arg value="-o" />
<arg value="${local.ipaPath}/${wlApp}-${version}.ipa" />
<arg value="--sign" />
<arg value="${certificate}" />
<arg value="--embed" />
<arg value="${provisioning.profile}" />
<arg value="-verbose" />
</exec>
ログに次のエラーが表示されます。
error: Specified application doesn't exist or isn't a bundle directory : '[my path]/JQMShowcase.app'
ワークスペースを見ると、そのファイルは間違いなくそこにあります。また、すべての変数がスクリプトに対して正しいことも確信しています。