Xcode服务:Mavericks上的OS X Server是否需要单独的Mac?


12

我是一名iOS开发人员,我想在Xcode中实现持续集成。

我收到了来自Apple的以下电子邮件:

作为iOS开发人员,您现在可以通过使用OS X Server for Maverick创建自动执行构建,分析,测试和归档应用程序的机器人来利用Xcode的持续集成。当机器人在远程Mac上工作时,开发计算机上的Xcode将显示构建和测试报告。Bot可以为您的质量检查小组生成常规版本,可以配置为在每次签入时执行,甚至可以在连接的iOS设备上测试您的应用。

我已经下载了适用于Mavericks的OS X Server,它看起来像一个应用程序。

我的问题是我可以在开发的iMac机器上安装OS X Server并实现持续集成吗?还是我必须为OS X服务器配备单独的Mac才能运行Xcode服务?

Answers:


13

简短的答案是,是的,您可以在开发iMac上安装OS X Server和Xcode Service。您不需要其他Mac作为服务器。

详细地说,这个问题有两个部分:

1.是否可以在开发Mac上安装OS X Server?

是的,您可以在开发的iMac上安装OS X Server。您不需要其他Mac作为服务器。从OS X Lion开始,OS X Server就是您从Mac App Store购买并安装的另一个应用程序。您可以将其安装在任何已经具有OS X客户端版本的Mac上。

运行OS X Mavericks Server要求是:

运行OS X Mavericks的Mac计算机。
2GB内存。
10GB的可用磁盘空间;一些功能需要额外的磁盘空间。

2.是否可以在开发Mac上安装Xcode Service(不使用其他Mac作为服务器)?

是的,您可以在开发Mac上安装Xcode Service。在Xcode的持续集成指南状态(重点煤矿):

注意:持续集成工作流通常依赖于一台或多台运行Xcode的开发Mac计算机以及运行Xcode服务的单独服务器。但是,您可以安装OS X Server并在开发Mac上运行Xcode服务。这样的配置有助于评估如何采用持续集成。之后,您会发现让专用服务器运行Xcode服务,托管您的存储库并远程执行集成会更加有用。


2
thanx很多,我实际上正在评估Xcode持续集成的学习角度,您给了我很好的答案。
Irfan DANISH

3

简而言之,您可以,但是它将使xcodebuild您的Xcode处于等待状态。我曾经使用开发Mac到CI,但是现在我有一个专用的虚拟机(在VM主机服务器上)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.