gpt4 book ai didi

shell - 使用 Jenkins 运行 ios-sim

转载 作者:行者123 更新时间:2023-12-03 23:04:24 25 4
gpt4 key购买 nike

我正在尝试使用 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.)"}

它看起来像一个权限问题,因为我可以从终端运行相同的命令并且它工作正常。我也试过给 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 移动到 来让 Jenkins 始终以登录用户身份运行~/Library/LaunchAgents/org.jenkins-ci.plist

关于shell - 使用 Jenkins 运行 ios-sim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13518532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com