运行IOS-SIM卡詹金斯(Running ios-sim with Jenkins)

2019-08-03 03:17发布

我试图使用命令行启动我的应用程序的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目录,但仍然一无所获。

任何的想法?

Answer 1:

这可能与没有“显示”詹金斯过程。 尝试运行詹金斯作为一个用户登录到桌面,然后再次运行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



Answer 2:

我知道这个职位是由前一段时间,并不能确定是否有人检查,但我也遇到了这个问题,最近,它原来,有一个重复的应用程序已经在iPhone模拟器创建一个问题,而不是让新应用程序的运行。

我重置模拟器,它然后工作了。 然后我添加了AppleScript的运行IOS-SIM之前每次重置模拟器。 该脚本可以在这里找到...

我怎样才能在命令行重置iPhone模拟器?

向下滚动,有13张选票旁边的答案,而不是被选中的一个标志。

希望这可以帮助别人的未来..



Answer 3:

它看起来像它的运行命令以超级用户唯一的解决方法:

sudo /Users/myUser/Desktop/ios-sim launch /Users/Shared/Jenkins/Home/jobs/Project_Monkey_Build/workspace/build/Debug-iphonesimulator/ProjectMonkey.app


Answer 4:

我也面临同样的问题,发现詹金斯用户没有正确设置上运行模拟器测试案例。 按照下面给出的网站上说明:

http://pivotallabs.com/ios-ci-jenkins/

看到“设置JENKINS用户”一节。

希望它会为你工作为好。



文章来源: Running ios-sim with Jenkins