我试图使用命令行启动我的应用程序的IOS-SIM卡 ,但是这是我得到:
Started by user User
Building in workspace /Users/Shared/Jenkins/Home/jobs/UI Testing/workspace
[workspace] $ /bin/sh -xe /var/folders/h4/ws64t3bx2nnds4pg3345xrr000009c/T/hudson6341279754557259451.sh
+ /Users/myUser/Desktop/ios-sim launch /Users/Shared/Jenkins/Home/jobs/Project_Monkey_Build/workspace/build/Debug-iphonesimulator/ProjectMonkey.app
[DEBUG] Could not start simulator session: Error Domain=DTiPhoneSimulatorErrorDomain Code=5
"Operation failed with underlying error 4294956486." UserInfo=0x1001b1760
{NSLocalizedDescription=Operation failed with underlying error 4294956486.,
NSUnderlyingError=0x1001a3390 "The operation couldn’t be completed. (OSStatus error -10810.)"}
它看起来像一个权限问题,因为我可以运行从终端相同的命令,它工作正常。 我也试图充分777允许IOS-SIM卡和MonkeyTalk目录,但仍然一无所获。
任何的想法?
这可能与没有“显示”詹金斯过程。 尝试运行詹金斯作为一个用户登录到桌面,然后再次运行IOS-SIM卡。
从launchd会卸载詹金斯:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
然后从终端运行詹金斯:
sudo su jenkins -c "JENKINS_HOME=/Users/Shared/Jenkins/Home /Library/Application\ Support/Jenkins/jenkins-runner.sh"
如果一切正常,你可以让詹金斯始终运行作为由移动工作的launchd配置文件登录的用户/Library/LaunchDaemons/org.jenkins-ci.plist
到~/Library/LaunchAgents/org.jenkins-ci.plist
我知道这个职位是由前一段时间,并不能确定是否有人检查,但我也遇到了这个问题,最近,它原来,有一个重复的应用程序已经在iPhone模拟器创建一个问题,而不是让新应用程序的运行。
我重置模拟器,它然后工作了。 然后我添加了AppleScript的运行IOS-SIM之前每次重置模拟器。 该脚本可以在这里找到...
我怎样才能在命令行重置iPhone模拟器?
向下滚动,有13张选票旁边的答案,而不是被选中的一个标志。
希望这可以帮助别人的未来..
它看起来像它的运行命令以超级用户唯一的解决方法:
sudo /Users/myUser/Desktop/ios-sim launch /Users/Shared/Jenkins/Home/jobs/Project_Monkey_Build/workspace/build/Debug-iphonesimulator/ProjectMonkey.app
我也面临同样的问题,发现詹金斯用户没有正确设置上运行模拟器测试案例。 按照下面给出的网站上说明:
http://pivotallabs.com/ios-ci-jenkins/
看到“设置JENKINS用户”一节。
希望它会为你工作为好。