【问题标题】:Launching Xcode Simulator with jenkins user使用 jenkins 用户启动 Xcode Simulator
【发布时间】:2015-02-16 17:25:11
【问题描述】:

我正在尝试通过命令行从 Jenkins Job 启动 iOS 应用测试。

如果我在用户的控制台中启动命令,可以正常工作,命令是:

xcodebuild test -scheme demoIC -destination 'platform=iOS Simulator,id=E6954360-11D9-49E0-9008-A8EE6BA1ACFC'

假设 Jenkins 使用 'jenkins' 用户来启动作业,所以我已经这样做了:

苏-詹金斯

当我启动相同的命令时,我得到了一个错误:

2015-02-16 18:21:41.215 xcodebuild[3952:1303]  iPhoneSimulator: Could not launch simulator: -10810

【问题讨论】:

  • 当作为启动守护进程安装时,我似乎无法从 jenkins 使用 GUI 启动进程。如果代理在同一台机器上,如何切换到代理守护进程?
  • 我遇到了同样的问题。你找到解决办法了吗?
  • 嗨 Pavel,一种解决方法是在与主服务器相同的机器上安装 Jenkins 代理,并配置有问题的作业(测试应用程序的作业)在代理中启动。我使用 JNLP 作为代理的执行方法,使用此基本根:/Users/Shared/Jenkins/MACOSAgent
  • 谢谢,@rtrujillor。我解决了每次系统重启后通过 VNC 从 iTerm 手动启动 Jenkins 的问题(这种情况并不经常发生)。

标签: ios xcode testing jenkins


【解决方案1】:

你可以试试这个,它对我有用:

xcrun xcodebuild -workspace $Project_Name.xcworkspace -scheme "$Build_Test_Scheme" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 8,OS=13.2.2' -derivedDataPath './output' test

【讨论】:

猜你喜欢
  • 2016-02-22
  • 2018-07-15
  • 1970-01-01
  • 2021-03-21
  • 1970-01-01
  • 2020-04-21
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
相关资源
最近更新 更多