我正在尝试使用Jenkins为我们的Unity iOS版本设置CI。xcworkspace生成得很好,我可以使用Xcode的UI创建一个归档文件。
当我尝试使用Jenkins的Xcode插件构建时,构建失败。我尝试创建一个虚拟项目,但得到了相同的错误。插件文档和谷歌搜索并没有带我去任何地方。
我查了这个插件的源码,我不明白它为什么会崩溃。我怀疑我遗漏了一些小东西,但无法识别。
Working directory is /Users/Shared/Jenkins/Home/workspace/iOSTestApp.
Fetching marketing version number (CFBundleShortVersionString) from project.
[iOSTestApp] $ /usr/bin/agvtool mvers -terse1
No marketing version (CFBundleShortVersionString) found.
Marketing version (CFBundleShortVersionString) found in project configuration:
Fetching technical version number (CFBundleVersion) from project.
[iOSTestApp] $ /usr/bin/agvtool vers -terse
No technical version found (CFBundleVersion)
Technical version (CFBundleVersion) found in project configuration: .
Marketing version (CFBundleShortVersionString) used by Jenkins to produce the IPA:
Technical version (CFBundleVersion) used by Jenkins to produce the IPA:
Read signing information from Xcode Project.
Read information from workspace Builds/iOS/Decisions/Unity-iPhone
ERROR: Build step failed with exception
java.lang.NullPointerException
at au.com.rayh.XCodeBuilder._perform(XCodeBuilder.java:1288)
at au.com.rayh.XCodeBuilder.perform(XCodeBuilder.java:1084)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1818)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Build step 'Xcode' marked build as failure使用Xcode: 10.3 MacOS: 10.14.6 (Mojave) Xcode插件2.0.12



发布于 2019-10-04 19:46:41
我创建了以下plist并将其保存在我的桌面上

然后我运行了以下3个命令
xcodebuild clean -workspace Unity-iPhone.xcworkspace -scheme Unity-iPhone
xcodebuild archive -workspace Unity-iPhone.xcworkspace -scheme Unity-iPhone archivePath Unity-iPhone.xcarchive
xcodebuild -exportArchive -archivePath Unity-iPhone.xcarchive -exportPath BuildOut -exportOptionsPlist ~/Desktop/iOSExportOptionsDebug.plist发布于 2019-09-24 18:43:17
与Xcode10.3 MacOS 10.14.6 Xcode插件2.0.12相同,但适用于Xcode11
更新:将Xcode插件降级到2.0.8对我很有帮助
https://stackoverflow.com/questions/58061101
复制相似问题