有一个Mac OSX服务器(从属)和另一个Jenkins服务器(主)。我想从Jenkins服务器远程订购在OSX服务器上构建和测试我的iOS应用程序。我想使用OSX服务器上的Xcode机器人,但我不知道如何通过终端管理机器人。怎么做?是否可以将机器人作为更大的持续集成系统的一部分使用,还是必须在我的OSX服务器上设置Jenkins服务器?
有一个Mac OSX服务器(从属)和另一个Jenkins服务器(主)。我想从Jenkins服务器远程订购在OSX服务器上构建和测试我的iOS应用程序。我想使用OSX服务器上的Xcode机器人,但我不知道如何通过终端管理机器人。怎么做?是否可以将机器人作为更大的持续集成系统的一部分使用,还是必须在我的OSX服务器上设置Jenkins服务器?
Xcode偏好设置 > 帐户 > + 按钮
来管理和编辑机器人。
然后转到报告导航器查看您的服务器
如果您只是想集成或查看状态,实际上可以从浏览器访问。/xcode 例如:https://XX.XX.XX.XX/xcode 这是一个很好的参考:https://medium.com/xcblog/xcode9-xcode-server-comprehensive-ios-continuous-integration-3613a7973b48我不确定您是否可以在不使用连接到Xcode服务器的Xcode的情况下管理OSX机器人。
无论如何,Xcode服务器仍然非常有限,您将无法像Jenkins一样使用多个步骤进行操作(例如,如果您使用Cocoapods或者想要在构建结束时部署某些内容)
如果您正在主服务器上使用Jenkins,我认为最好的方法是通过SSH将您的Mac服务器用作从节点,以允许Jenkins在其上构建iOS项目。