Jenkins作为运行IOS Simulator的OSX上的服务用户

时间:2013-09-18 15:55:26

标签: ios macos xamarin.ios jenkins ios-simulator

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

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

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

1 个答案:

答案 0 :(得分:1)

您是否正在运行Jenkins作为守护程序服务?如果是这样,它将无法与用户界面进行互动,请参阅launchd man page

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

为了安全起见,您可以在Jenkins上设置访问控制,请参阅Standard Security Setup