我正在尝试使用以下命令从命令行启动我的应用程序ios-sim https://github.com/downloads/pegli/ios-sim/ios-sim-xcode4.3.tar.gz但这就是我得到的:
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.)"}
它看起来像是权限问题,因为我可以从终端运行相同的命令并且工作正常。我还尝试给 ios-sim 和 MonkeyTalk 目录授予完整的 777 权限,但仍然没有任何效果。
任何想法?
这可能与 Jenkins 进程没有“显示”有关。尝试以登录桌面的用户身份运行 Jenkins,然后再次运行 ios-sim。
从 launchd 卸载 Jenkins:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
然后从终端运行 Jenkins:
sudo su jenkins -c "JENKINS_HOME=/Users/Shared/Jenkins/Home /Library/Application\ Support/Jenkins/jenkins-runner.sh"
如果这有效,您可以通过将 launchd 作业配置文件从/Library/LaunchDaemons/org.jenkins-ci.plist
to ~/Library/LaunchAgents/org.jenkins-ci.plist
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)