我正在尝试为 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'
当我查看工作区时,该文件肯定在那里。我也很确定所有变量对于脚本都是正确的。