【发布时间】:2018-03-16 02:46:54
【问题描述】:
我在 jenkins 中设置了一个项目,应该在运行期间打开 IOS 模拟器,但 jenkins 无法打开模拟器。
Jenkins 在 jenkins 用户中运行。
以下是项目使用的内容: - 基于 Java maven 的项目 - 运行 appium 服务器 - appium 启动 IOS 模拟器 -- 这一步失败并出现以下错误
[XCUITest] Error: Command 'osascript -e 'tell application "System Events" to count processes whose bundle identifier is "com.apple.iphonesimulator"'' exited with code 1
at ChildProcess.<anonymous> (../../lib/teen_process.js:92:19)
at emitTwo (events.js:125:13)
at ChildProcess.emit (events.js:213:7)
at maybeClose (internal/child_process.js:897:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
{ Error: Command 'osascript -e 'tell application "System Events" to count processes whose bundle identifier is "com.apple.iphonesimulator"'' exited with code 1
at ChildProcess.<anonymous> (../../lib/teen_process.js:92:19)
at emitTwo (events.js:125:13)
at ChildProcess.emit (events.js:213:7)
at maybeClose (internal/child_process.js:897:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
stdout: '',
stderr: '36:106: execution error: An error of type -610 has occurred. (-610)\n',
code: 1 }
我尝试将 jenkins 用户添加到开发者组并启用 DevToolsSecurity,但没有成功。
【问题讨论】:
-
您的 Jenkins 是否配置为无头用户?没有密码、bash 环境等?
-
看起来我们遇到了相同(或至少非常相似)的问题。我将分享我在 Appium 讨论中发布的主题:discuss.appium.io/t/…
-
@KamilSzostakowski 它作为守护进程运行。 jenkins用户是sudoer,确实有需要的环境变量
标签: ios jenkins ios-simulator appium