3

我们作为服务用户在 OSX 服务器上运行 Jenkins。Jenkins 用户受到限制(无法登录),因为外部世界可以访问服务器。

我们在 IOS 模拟器中运行单元测试。但是,模拟器将启动,但不会运行应用程序。我相信这是因为 Jenkins 的用户没有 UI 访问/权限,因为我们可以在用户直接在具有 UI 的机器上登录时运行应用程序。

有没有办法向 Jenkins 用户添加权限,允许 IOS 模拟器在不影响安全性的情况下与 UI 一起运行?

4

1 回答 1

1

您是否将 Jenkins 作为守护程序服务运行?如果是这样,它将无法与 UI 交互,请参阅启动手册页

在尝试执行 UI 自动化之前,我遇到了同样的问题,所以我将 Jenkins 配置为用户的启动代理,然后我可以从 Jenkins 作为该用户运行 UI 测试。

为了安全起见,也许您可​​以在 Jenkins 上设置访问控制,请参阅标准安全设置

于 2014-01-28T15:42:48.320 回答