開発ニュース

Unity CLIでテストとビルドを自動化。CI/CDの設定はどう変わる?

CICD Made Easier with Unity CLIを紹介するgamenotaneのアイキャッチ

Unityは、開発工程を自動化するためのUnity CLIを紹介しています。CI/CDは、変更の統合からテスト、ビルド、配信までを自動化・継続する考え方です。従来のパイプラインでは、Unity Editorの実行ファイルの場所、必要なモジュール、ライセンス、テスト結果の保存先などを個別のスクリプトで扱うことがありました。

一つのコマンド体系で扱う

Unity CLIはunity install、unity test、unity buildといったコマンドを提供します。Unityの説明では、--allow-installを使うとプロジェクトが要求するEditorのバージョンを読み取り、必要なら導入できます。テスト結果は指定したファイルに出力でき、ビルドは対象プラットフォームや出力先を指定できます。

導入時に確認したいこと

Unity CLIは試験的な機能で、仕様が変わる可能性があります。利用中のバージョンの公式ドキュメントを確認してください。Unity CLIはCIサービスやプロジェクト固有のビルド処理を置き換えるものではありません。たとえばシーンの選択や独自の検証は、既存のビルド処理が引き続き担当できます。既存の自動化を移す場合は、使うEditorとモジュールのバージョン、ライセンスの扱い、テスト結果、成果物の保存方法を確認しましょう。

Unityが示す利点は、実行環境ごとに積み重なったUnity固有の補助スクリプトを減らし、同じ操作を開発機とCIで再現しやすくすることです。

ソース

Unity公式ブログ「CICD Made Easier with Unity CLI」

← 記事一覧・検索