首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Jenkins Xcode插件构建项目时出现异常

使用Jenkins Xcode插件构建项目时出现异常
EN

Stack Overflow用户
提问于 2019-09-23 19:08:14
回答 2查看 747关注 0票数 3

我正在尝试使用Jenkins为我们的Unity iOS版本设置CI。xcworkspace生成得很好,我可以使用Xcode的UI创建一个归档文件。

当我尝试使用Jenkins的Xcode插件构建时,构建失败。我尝试创建一个虚拟项目,但得到了相同的错误。插件文档和谷歌搜索并没有带我去任何地方。

我查了这个插件的源码,我不明白它为什么会崩溃。我怀疑我遗漏了一些小东西,但无法识别。

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

发布于 2019-10-04 19:46:41

我创建了以下plist并将其保存在我的桌面上

然后我运行了以下3个命令

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2019-09-24 18:43:17

与Xcode10.3 MacOS 10.14.6 Xcode插件2.0.12相同,但适用于Xcode11

更新:将Xcode插件降级到2.0.8对我很有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58061101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档