Unity Build Server でプロジェクトのビルドの負荷を分散する

Unity Build Serverは、プロジェクトのビルドを専用ハードウェアにオフロードする新しい方法で、スタジオはプロジェクトを大規模にビルドし、チームの生産性を向上させることができます。
プロジェクトのビルドは、チームが Unity を選ぶときに最初に考えることではないかもしれませんが、プロジェクトの規模と複雑さが増してくると、プロジェクトのビルドをどのように処理するかが大きな問題になることがあります。開発の途中で、プロジェクトが更新されるスピードに追いつくだけの速度で、さまざまな利害関係者がテストするのに十分なプロジェクトビルドをローリングできないことに気づいたとき、イライラするものだ。さらに悪い場合には、開発チームが自分のワークステーションを使ってプロジェクトをビルドしなければならなくなり、ビルドが完了するのを待っている間に生産性の高く保てる時間を浪費してしまうこともあります。
Unity Build Server は、バッチモードで Unity を実行して、Unity プロジェクトをビルドのみを行わせるタイプのライセンスです。つまり、開発者はプライマリ・ワークステーションを使ってプロジェクトを構築する必要がない。また、より多くのチームメンバーが必要なときに、自分のペースでビルドを要求できるようになります。そのため、修正点を確認したり、ゲームプレイのアイデアをテストしたり、新しいビルドが別のターゲット プラットフォームで正しく動作するかどうかを確認したりするためにナイトリービルドを待つ必要もありません。
Unity Pro および Unity Enterprise のサブスクリプションをご契約されている方は、Unity Build Server をご利用いただけます。Unity Proの顧客はアドオンパックを通じて入手できますが、Unity Enterpriseの顧客は、Unity Enterpriseライセンスの数に応じてスケールアップするBuild Serverライセンス数を入手できます。エンタープライズ顧客は、必要に応じてアドオンパックにより Build Server ライセンスを追加することもできます。本日Enterpriseにご加入の方は、今すぐBuild Serverを使い始めることができます。

まず、Unity IDポータルからUnity License Serverをセットアップし、Unity Build Serverライセンスを集中プールしてスタジオネットワークにローカルにデプロイする必要があります。Unity ライセンスサーバーは、ユーザーがプロジェクトのビルドを要求すると、オンデマンドで Build Server のライセンスを動的に提供することができます。ビルドプロセスが完了すると、ライセンスは自動的にプールに戻されます。
フローティングライセンスの柔軟性により、手動でライセンスを再割り当てすることなく、ネットワークハードウェアやデプロイメントターゲットをいつでも変更できます。Unity Build Serverは、一般的な自動化システムや継続的インテグレーションシステムと一緒にセットアップすることもできるため、既存のビルドパイプラインを邪魔することはありません。

Unity Build Server の利用を開始するには、Unity ID ポータルからライセンスサーバーをダウンロードします。ライセンスサーバーがターゲットサーバーから必要な情報を引き出すために、コマンドラインプロセスでセットアップに関するいくつかの質問に答える必要があります。生成されたサーバー登録ファイルが Unity ID ポータルにアップロードされ、そこで Unity Build Server ライセンスが生成され、ターゲットサーバーにデプロイして利用できるようになります。


