継続的統合 (continuous integration)


継続的統合 とは、アプリが常にリリース可能な状態にあることを保証するために、アプリのビルド、分析、テスト、アーカイブを自動化および合理化するプロセスです。継続的統合ワークフローでは、開発用 Mac 上の Xcode でローカルにアプリを作成し、ソースコードリポジトリにチェックインします。次に、ソースを Xcode サーバに送信して処理します。


開発用 Mac 上の Xcode では、サーバ上で実行される ボット を設定して下さい。これらのボットは、リポジトリ内のソースコードを使用してアプリを処理し、結果を報告します。ボットの各実行は統合と呼ばれ、これらの実行はアプリの開発ライフサイクル全体を通じて定期的に発生します。


Xcode サーバは、開発用 Mac を含め、Xcode を実行しているすべての Mac で実行できます。