我正在尝试使用TeamCity对iPhone应用程序进行简单的构建自动化,但要有这个问题。

当我从构建文件夹中手动拾取和安装.App文件时,它可以很好地工作(与iTunes平稳同步,我可以在手机上看到该应用程序)

但是,当我尝试用 /bin /zip或同上zip时...然后zippert zpipter的内容松开代码(iTunes说它不能安装此应用程序,因为它没有签名)

我尝试了这些不同的组合。

同上-ck -rsrc -keepparent helloworld.app helloworld.zip

还有更多想法吗?

我也尝试过,但仍然遇到相同的错误

version=$(date "+%Y-%m-%d.%H.%M.%S")
cd "$CONFIGURATION_BUILD_DIR"
zip -r -y "HelloWorld-$version.zip" HelloWorld.app
有帮助吗?

解决方案

您需要在zip上使用-y选项:

zip -r -y zipped_blahapp.zip blahapp.app

-y

将其存储在zip存档中,而不是压缩和存储链接所指的文件(仅UNIX)。

更新

现在,Xcode存档功能可从命令行获得,您可能应该使用:

xcodebuild archive -workspace $APPNAME.xcodeproj/project.xcworkspace -scheme $APPSCHEMENAME > $OUTDIR/logs/$APPNAME.log
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top