我试图用jenkins自动化我的iOS项目。 但是我遇到了我想用jenkins测试的项目的一个问题。单元测试iOS与Jenkins
该项目命名为ttt
并且正在使用cocoapods,因此它也有一个名为ttt
的工作区。
我跟着this教程。是
当我尝试运行它,它会卡住就在这里!
Going to invoke xcodebuild:, scheme: ttt, sdk: DEFAULT, workspace: ttt, configuration: Debug, clean: NO, archive:NO, symRoot: DEFAULT, configurationBuildDir: DEFAULT, codeSignIdentity: DEFAULT
[lbp-iOS] $ /usr/bin/xcodebuild -scheme ttt -workspace ttt.xcworkspace -configuration Debug build test -destination "platform=iOS Simulator,name=iPhone 6,OS=10.1"
当我从工作区字段中删除ttt
我收到以下错误
Going to invoke xcodebuild:, scheme: ttt, sdk: DEFAULT, project: DEFAULT, configuration: Debug, clean: NO, archive:NO, symRoot: DEFAULT, configurationBuildDir: DEFAULT, codeSignIdentity: DEFAULT
[lbp-iOS] $ /usr/bin/xcodebuild -scheme ttt -configuration Debug build
xcodebuild: error: The project named "ttt" does not contain a scheme named "ttt". The "-list" option can be used to find the names of the schemes in the project.
Build step 'Xcode' marked build as failure
Recording test results
你是什么意思“卡住”?它只是坐在那个'去调用xcodebuild ...'行永远吗? – kpsharp
@kpsharp是啊,它只是坐在那里。我已经让它跑了30分钟,但它不会从这一点移动。我宁愿看到一个错误,然后诚实地大声笑 – NoSixties
那么这可能是Xcode集成插件的问题。你可以联系他们试图修复它。或者,您可以编写bash脚本来运行与Xcode打包在一起的Xcode命令行工具,并将其作为Jenkins计划的一部分运行。 – kpsharp