Xcodeサービス:Mavericks上のOS X Server用に別のMacが必要ですか?


12

私はiOS開発者であり、Xcodeで継続的な統合を実装したいと考えています。

Appleから次のメールを受け取りました。

iOS開発者として、アプリの構築、分析、テスト、アーカイブのプロセスを自動化するOS X Server for Mavericksでボットを作成することにより、Xcodeの継続的な統合を活用できるようになりました。ボットがリモートMacで作業を行うと、開発マシンのXcodeがビルドレポートとテストレポートを表示します。ボットは、QAチームの定期的なリリースを生成し、チェックインごとに実行するように構成し、接続されたiOSデバイスでアプリをテストすることもできます。

Mavericks用のOS X Serverをダウンロードしましたが、アプリケーションのように見えます。

私の質問は、開発用iMacマシンにOS X Serverをインストールし、継続的インテグレーションを実装できますか?または、Xcodeサービスを実行するには、OS Xサーバー用に別のMacが必要ですか?

回答:


13

簡単な答えは、はい、OS X ServerとXcodeサービスを開発iMacにインストールできます。サーバーに別のMacは必要ありません。

詳細には、この質問には2つの部分があります。

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. Xcodeサービスを開発Macにインストールできますか(別のMacをサーバーとして使用せずに)。

はい、開発MacにXcodeサービスをインストールできます。Xcodeの継続的インテグレーションガイドの状態(強調鉱山):

注:通常、継続的インテグレーションワークフローは、Xcodeを実行する1つ以上の開発Macコンピューターと、Xcodeサービスを実行する別のサーバーに依存します。ただし、OS X Serverをインストールして、開発MacでXcodeサービスを実行できます。このような構成は、継続的統合の採用方法を評価するのに役立ちます。その後、専用サーバーでXcodeサービスを実行し、リポジトリをホストし、リモートで統合を実行すると便利です。


2
ありがとうございます。実際に学習の観点からXcodeの継続的インテグレーションを評価していますが、すばらしい答えをくれました。
イルファンダニッシュ

3

一言で言えば、できますが、それが固まってxcodebuildXcodeを強制的に待機させます。以前は開発MacをCIに使用していましたが、今では専用の仮想マシンが(VMホストサーバー上に)あります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.