如果项目有测试用例,Jenkins 构建失败 Xcode

Jenkins build failed with Xcode if project have test cases

无法解决此 post 问题。


我正在使用 jenkins 和 fastlane 将 Xcode 项目与 CI/CD 集成。如果项目没有测试用例,我的 Xcode 项目构建成功。如果我添加了我的测试用例,那么 xcode 在 jenkins 中构建失败并出现错误:

error: module 'JenkinsFastlaneExample' was not compiled for testing

错误截图


在一个 post 中,我发现 设置方案标志,我做了同样的答案,但对我不起作用。


我的测试用例在Xcode11.x,iOS13.x也成功了。在 iPhone XR

中测试


我无法找出 jenkins 构建失败的原因。

演示回购(如果需要): https://github.com/thedahiyaboy/ios_jenkins_example


编辑:

我还尝试从 Xcode 禁用我的测试用例,这样我就可以 运行 我的用例仅来自 mac 系统并且希望 jenkins 会跳过测试包,但是得到同样的问题。

在 jenkins 中,配置是 Release(默认情况下),我没有注意到,将其替换为 Debug 后,我的构建成功了.

参考图片:

参考文档:

https://plugins.jenkins.io/xcode-plugin/


特别感谢Scriptable 付出时间和精力解决问题。