継続的統合 (continuous integration)


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


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


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


xs_continuous_integration_diagram