通常、プロジェクト固有のユーティリティ スクリプトは、Unreal Automation Tool (UAT) の BuildCommand
クラスとして実装されます。 ただし、プロジェクトのカスタム タスクを自動化する必要がある場合もあります。 ここで BuildGraph が役立ちます。特定のニーズに合わせて、任意の数の自動化タスクで BuildGraph を拡張できます。 次のセクションでは、BuildGraph を使用してカスタム タスクを作成する方法について説明します。カスタム タスク作成を開始する際に最適な定義済みタスクの一覧も示します。
Custom Tasks
新しいカスタム タスクを作成するには、CustomTask
クラスから派生したクラスを実装し、それに TaskElement
属性を適用します。 TaskElement
コンストラクタは、2 つの引数を取ります。1 つは、それを表す XML 要素の名前、もう 1 つはそのパラメータを含むクラスの型 (ロード時にコンストラクタに渡される) です。
XML ファイルからパラメータのクラス フィールドを読み出す場合は、タスクに TaskParameter
属性をアタッチします。 TaskParameter
属性をアタッチすると、引数に適用する必要がある追加の検証を含め、パラメータが必須であるか任意であるかを示します。
定義済みタスク
タスク作成の開始点として、作業に使用できるテンプレートとしてさまざまな定義済みタスクが用意されています。 単純な定義済みタスクを求めている場合は、LogTask
から始めることをお勧めします。 BuildGraph の最新の改善点について知りたい場合は、このページをブックマークしてください。 以下の定義済みタスクのリストが定期的に更新されます。
BuildCookRun はパワフルなコマンドで、一般的にパッケージング作業で使用されます。 詳細については、「ビルド操作」の概要を参照してください。
AgeStore
一連のファイルからシンボルを取り除くタスク。 このタスクの名前は Microsoft デバッガー ツール SDK に付属する AGESTORE ユーティリティにちなんでいますが、実際には個別に実装されたものです。 主な違いは削除するファイルを決定するときに、最終アクセス時刻ではなく最終変更時刻を使用することです。
プラットフォーム | UnrealTargetPlatform | 必須 | シンボルをエージングするターゲット プラットフォーム。 |
StoreDir | 文字列値 | 必須 | シンボル サーバー ディレクトリ。 |
日数 | 整数値 | 必須 | 必要なシンボルを保持する日数。 |
BuildDir | 文字列値 | 任意 | ビルド ディレクトリのルート。既存のビルド バージョンの名前がついたディレクトリを確認します。 |
フィルタ | 文字列値 | 任意 | シンボルを削除する前に、ディレクトリのファイル名と一致する部分文字列。 これにより複数のビルドが同じシンボル サーバーを共有する場合に、「age store」タスクが他のビルドからシンボルを削除することを回避できます。 このフィルタ値の特定の用途は、プラットフォーム ツールチェーンで定義したシンボル サーバーの構造によって決まります。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Aws
AWS CLI をスポーンして完了を待ちます。
引数 | 文字列値 | 任意 | 新しく作成されたプロセスの引数。 |
環境 | 文字列値 | 任意 | 環境変数。 |
EnvironmentFile | 文字列値 | 任意 | 環境の読み取り元のファイル。 |
LogOutput | Boolean (ブーリアン) | 任意 | ログに出力を書き込みます。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Aws-AssumeRole
AWS ロールを引き受けます。
Arn | 文字列値 | 必須 | 引き受けるロール |
Session | 文字列値 | 必須 | このセッションの名前。 |
持続時間 | 整数値 | 任意 | トークンの継続時間 (秒単位)。 |
環境 | 文字列値 | 任意 | 環境変数。 |
EnvironmentFile | 文字列値 | 任意 | 環境変数の読み取り元のファイル。 |
OutputFile | 文字列値 | 必須 | 新しい環境の出力ファイル。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Aws-EcsDeploy
新しい AWS ECS タスクの定義を作成して ECS サービスを更新し、タスク定義のこの新しいリビジョンを使用します
TaskDefinitionFile | 文字列値 | 必須 | 使用するタスク定義ファイル。 |
DockerImage | 文字列値 | 必須 | 新しいタスク定義内に設定する Docker イメージ (この値によって %%DOCKER_PATTERN%% が置き換えられる)。 |
バージョン | 文字列値 | 任意 | 新しいタスク定義内に設定するアプリ バージョン (この値によって %%VERSION%% が置き換えられる)。 |
Cluster | 文字列値 | 必須 | 実行する AWS ECS クラスタを表すクラスタ ARN。 |
サービス | 文字列値 | 必須 | 更新対象およびデプロイ先となるサービス名。 |
環境 | 文字列値 | 任意 | 環境変数。 |
EnvironmentFile | 文字列値 | 任意 | 環境の読み取り元のファイル。 |
LogOutput | Boolean (ブーリアン) | 任意 | ログに出力を書き込みます。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
CheckMarkdown
指定されたファイル間のすべてのマークダウン リンクが有効かどうかを確認します。
ファイル | FileSpec | 任意 | 入力ファイルのリストに適用するオプションのフィルタ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
コマンド
AutomationTool の子プロセスを呼び出して、指定されたコマンドを実行します。
名前 | 文字列値 | 必須 | 実行するコマンド名。 |
引数 | 文字列値 | 任意 | コマンドに渡す引数。 |
MergeTelemetryWithPrefix | 文字列値 | 任意 | null 以外の場合、コマンドからのテレメトリを、指定したプレフィックスを持つこの UAT インスタンスのテレメトリとマージするように指示します。 空の文字列 (null ではない) の可能性があります。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Commandlet
エディタをスポーンしてコマンドレットを実行します。
名前 | 文字列値 | 必須 | 実行するコマンドレット名。 |
Project (投影) | FileSpec | 任意 | エディタで実行するプロジェクト。 |
引数 | 文字列値 | 任意 | コマンドレットに渡す引数。 |
EditorExe | FileReference | 任意 | 使用するエディタの実行可能ファイル。 デフォルトは、現在のプラットフォーム用の開発 UnrealEditor の実行可能ファイルです。 |
ErrorLevel | 整数値 | 任意 | エラーとして扱われる最小の終了コード。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
コンパイル
UnrealBuildTool でターゲットをコンパイルします。
ターゲット | 文字列値 | 任意 | コンパイルするターゲット。 |
構成 | UnrealTargetConfiguration | 必須 | コンパイルするコンフィギュレーション。 |
プラットフォーム | UnrealTargetPlatform | 必須 | コンパイルするプラットフォーム。 |
Project (投影) | FileSpec | 任意 | コンパイルするプロジェクト。 |
引数 | 文字列値 | 任意 | UnrealBuildTool の追加の引数。 |
AllowXGE | Boolean (ブーリアン) | 任意 | コンパイルに XGE の使用を許可するかどうか。 |
AllowParallelExecutor | Boolean (ブーリアン) | 任意 | このコンパイルに並列エグゼキューターの使用を許可するかどうか。 |
AllowAllCores | Boolean (ブーリアン) | 任意 | AllowXGE が無効な場合に UBT が使用可能なすべてのコアの使用を許可するかどうか。 |
Clean | Boolean (ブーリアン) | 任意 | このターゲットにクリーンを許可するかどうか。 指定しない場合でも、コマンドラインで -Clean 引数を渡すとターゲットがクリーンされます。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Cook
特定のプラットフォーム用に、選択したマップをクックします。
Project (投影) | 文字列値 | 必須 | クックするプロジェクト ファイル。 |
プラットフォーム | 文字列値 | 必須 | ターゲットにするクック プラットフォーム (例:Windows)。 |
マップ | 文字列値 | 任意 | 「+」文字で区切られた、クックするマップのリスト。 |
Versioned | Boolean (ブーリアン) | 任意 | クッカーに渡す追加の引数。 |
引数 | 文字列値 | 任意 | クッカーに渡す追加の引数。 |
EditorExe | 文字列値 | 任意 | クックのために実行するエディタの実行可能ファイルへのパス (オプション)。 |
TagOutput | Boolean (ブーリアン) | 任意 | クックの出力をタグ付けするかどうか。 クックが大量のファイルを生成するため、それらのファイルが依存ノードで必要ない場合は、タグ付けするために時間を費やすと悪影響を及ぼす可能性があります。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
コピー
あるディレクトリから別のディレクトリにファイルをコピーします。
ファイル | FileSpec | 任意 | 入力ファイルのリストに適用するオプションのフィルタ。 |
変更前 | FileSpec | 必須 | コピー元のパターン (例:Engine/*.txt)。 |
置換後 | FileSpec | 必須 | コピー先のディレクトリ。 |
上書き | Boolean (ブーリアン) | 任意 | 既存のファイルを上書きするかどうか。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
ErrorIfNotFound | Boolean (ブーリアン) | 任意 | コピーするファイルがなかった場合にエラーをスローするかどうか。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
CreateArtifact
アーティファクトを Horde にアップロードします。
名前 | 文字列値 | 必須 | アーティファクトの名前。 |
型 | 文字列値 | 必須 | アーティファクトのタイプ。 アーティファクトの権限と有効期限ポリシーを決定します。 |
説明 | 文字列値 | 任意 | アーティファクトの説明。 Horde ダッシュボードを使用して表示されます。 |
BaseDir | 文字列値 | 任意 | アップロードされたファイルの基本パス。 タグ付けされたファイルはすべてこのディレクトリにある必要があります。 デフォルトはワークスペースのルート ディレクトリです。 |
ストリーミングID | 文字列値 | 任意 | アーティファクトを含むストリーム。 |
コミット | 文字列値 | 任意 | アップロードされたアーティファクトをコミットします。 |
ファイル | FileSpec | 必須 | アーティファクトに含めるファイル。 |
キー | 文字列値 | 任意 | このアーティファクトのクエリ可能なセミコロンで区切ったキー。 |
メタデータ | 文字列値 | 任意 | アーティファクトのその他のセミコロンで区切ったメタデータ。 |
Symbols | Boolean (ブーリアン) | 任意 | シンボル ファイルにエイリアスを追加するかどうか。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
CsCompile
C# のプロジェクト ファイルとその依存関係をコンパイルします。
Project (投影) | 文字列値 | 必須 | コンパイルする C# プロジェクト ファイル。 セミコロンを使用して複数のプロジェクト ファイルを指定できます。 |
構成 | 文字列値 | 任意 | コンパイルするコンフィギュレーション。 |
プラットフォーム | 文字列値 | 任意 | コンパイルするプラットフォーム。 |
ターゲット | 文字列値 | 任意 | ビルドするターゲット。 |
プロパティ | 文字列値 | 任意 | コマンドのプロパティ |
引数 | 文字列値 | 任意 | コンパイラに渡す追加オプション。 |
EnumerateOnly | Boolean (ブーリアン) | 任意 | ビルド プロダクトを列挙するだけです。実際にプロジェクトをコンパイルはしません。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
TagReferences | TagList | 任意 | プロジェクトが含む非プライベート参照に適用するタグ。 (たとえば、出力ディレクトリにコピーしない外部にあるもの)。 |
UseSystemCompiler | Boolean (ブーリアン) | 任意 | バンドルされている UE SDK ではなくシステム ツールチェーンを使用するかどうか |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
削除
一連のファイルを削除します。
ファイル | FileSpec | 任意 | セミコロンで区切ったファイル仕様のリスト (例: |
ディレクトリ | 文字列値 | 任意 | ディレクトリ名のリスト |
DeleteEmptyDirectories | Boolean (ブーリアン) | 任意 | ファイルを削除した後に、空のディレクトリを削除するかどうか。 デフォルトは true です |
詳細 | Boolean (ブーリアン) | 任意 | 詳細なログを使用するかどうか。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
DeployTool
Horde を介してツール更新をデプロイします
Id | 文字列値 | 必須 | ツールの識別子 |
設定 | 文字列値 | 必須 | デプロイに使用する設定ファイル。 サーバー名とアクセス トークンを含む JSON ファイルにする必要があります。 |
バージョン | 文字列値 | 必須 | 新しいツールのバージョン番号 |
持続時間 | 整数値 | 任意 | ツールを展開するまでの期間 (分単位)。 |
一時停止 | Boolean (ブーリアン) | 任意 | デプロイメントを一時停止として作成するかどうか |
ファイル | 文字列値 | 任意 | アップロードするファイルを含む Zip ファイル |
ディレクトリ | 文字列値 | 任意 | ツールをアップロードするディレクトリ |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Docker
Docker をスポーンして完了を待ちます。
引数 | 文字列値 | 必須 | Docker のコマンド ライン引数 |
環境 | 文字列値 | 任意 | 設定する環境変数 |
EnvironmentFile | 文字列値 | 任意 | 環境変数の読み取り元のファイル |
WorkingDir | 文字列値 | 任意 | コマンドを実行するためのベース ディレクトリ |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Docker-Build
Docker をスポーンして完了を待ちます。
BaseDir | 文字列値 | 必須 | ビルドのベース ディレクトリ |
ファイル | 文字列値 | 必須 | イメージをビルドする前にステージングされるファイル |
DockerFile | 文字列値 | 任意 | Dockerfile へのパス。 指定されていない場合、basedir のルートが使用されます。 |
DockerIgnoreFile | 文字列値 | 任意 | .dockerignore へのパス。 指定されている場合は、basedir にコピーされます。 |
UseBuildKit | Boolean (ブーリアン) | 任意 | Docker で BuildKit を使用します |
ProgressOutput | 文字列値 | 任意 | 進捗の出力のタイプ (--progress) |
タグ | 文字列値 | 任意 | イメージのタグ |
引数 | 文字列値 | 任意 | オプションの引数 |
OverlayDirs | 文字列値 | 任意 | ステージングされた入力ファイルにオーバーレイする追加のディレクトリのリスト。 認証情報などもステージングが許可されます。 |
環境 | 文字列値 | 任意 | 設定する環境変数 |
EnvironmentFile | 文字列値 | 任意 | 環境変数の読み取り元のファイル |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Docker-Compose-Down
Docker をスポーンして完了を待ちます。
ファイル | 文字列値 | 必須 | docker-compose ファイルへのパス |
引数 | 文字列値 | 任意 | コマンドの引数 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Docker-Compose-Up
Docker をスポーンして完了を待ちます。
ファイル | 文字列値 | 必須 | docker-compose ファイルへのパス |
引数 | 文字列値 | 任意 | コマンドの引数 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Docker-Push
Docker をスポーンして完了を待ちます。
Repository | 文字列値 | 必須 | Repository |
画像 | 文字列値 | 必須 | プッシュするソース イメージ |
TargetImage | 文字列値 | 任意 | ターゲット イメージの名前 |
環境 | 文字列値 | 任意 | 追加の環境変数 |
EnvironmentFile | 文字列値 | 任意 | 環境の読み取り元のファイル |
AwsEcr | Boolean (ブーリアン) | 任意 | AWS ECR にログインするかどうか |
RepositoryAuthFile | 文字列値 | 任意 | プッシュするリポジトリの認証用 json ファイルへのパス。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
DotNet
Docker をスポーンして完了を待ちます。
引数 | 文字列値 | 任意 | Docker のコマンド ライン引数 |
BaseDir | 文字列値 | 任意 | コマンドを実行するためのベース ディレクトリ |
環境 | 文字列値 | 任意 | 設定する環境変数 |
EnvironmentFile | 文字列値 | 任意 | 環境変数の読み取り元のファイル |
ErrorLevel | 整数値 | 任意 | エラーとして扱われる最小の終了コード。 |
DotNetPath | FileReference | 任意 | dotnet 実行可能ファイルへのオーバーライド パス |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
FindModifiedFiles
C# のプロジェクト ファイルとその依存関係をコンパイルします。
パス | FileSpec | 任意 | セミコロンで区切ったファイル仕様のリスト (デフォルトは です) |
Change | 整数値 | 任意 | コンパイルするコンフィギュレーション。 |
MinChange | 整数値 | 任意 | コンパイルするコンフィギュレーション。 |
MaxChange | 整数値 | 任意 | コンパイルするコンフィギュレーション。 |
出力 | FileReference | 任意 | 書き込み先のファイル |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Git
Git をスポーンして完了を待ちます。
引数 | 文字列値 | 任意 | Git のコマンド ライン引数 |
BaseDir | 文字列値 | 任意 | コマンドを実行するためのベース ディレクトリ |
ErrorLevel | 整数値 | 任意 | エラーとして扱われる最小の終了コード。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Git-Clone
Git リポジトリのクローンをローカル パスに作成します。
Dir | 文字列値 | 必須 | リポジトリのディレクトリ |
リモート | 文字列値 | 任意 | 追加するリモート |
ブランチ | 文字列値 | 必須 | リモートでチェック アウトするブランチ |
ConfigFile | 文字列値 | 任意 | repo のコンフィギュレーション ファイル。 これは、フェッチするリモートのセットアップや認証情報の提供に利用できます。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Helm
Helm をスポーンして完了を待ちます。
Chart | 文字列値 | 必須 | Helm のコマンド ライン引数 |
デプロイ | 文字列値 | 必須 | リリースの名前 |
ネームスペース | 文字列値 | 任意 | Kubernetes 名前空間 |
KubeContext | 文字列値 | 任意 | kubectl のコンテキスト |
KubeConfig | 文字列値 | 任意 | 使用する kubectl コンフィグ ファイル |
値 | 文字列値 | 任意 | チャートを実行するために設定する値 |
ValuesFile | 文字列値 | 任意 | チャートを実行するために設定する値 |
環境 | 文字列値 | 任意 | 設定する環境変数 |
EnvironmentFile | 文字列値 | 任意 | 環境変数の解析元のファイル |
引数 | 文字列値 | 任意 | 追加の引数 |
WorkingDir | 文字列値 | 任意 | コマンドを実行するためのベース ディレクトリ |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Horde-CreateReport
Horde レポート ファイルを作成します。このタスクを実行しているジョブとともに、このレポートがダッシュボードに表示されます。
名前 | 文字列値 | 必須 | レポートの名前 |
Scope | 文字列値 | 必須 | レポートを表示する場所 |
Placement | 文字列値 | 必須 | レポートを表示する場所 |
テキスト | 文字列値 | 必須 | 表示するテキスト |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Horde-GetSecrets
テキスト ファイル内の文字列を Horde から取得したシークレットに置き換えます。
ファイル | 文字列値 | 必須 | シークレットで更新するファイル。 |
テキスト | 文字列値 | 任意 | シークレットで更新するテキスト。 |
置換 | 文字列値 | 任意 | テキスト ファイルで展開する文字列とシークレット名のペア。形式は SOURCE_TEXT=secret-name;SOURCE_TEXT_2=secret-name-2 です。 指定しない場合は、テキストにインラインで埋め込まれたシークレットは {{secret-name.value}} 文字列から展開されます。 |
If | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Horde-SetSecretEnvVar
テキスト ファイル内の文字列を Horde から取得したシークレットに置き換えます。
名前 | 文字列値 | 必須 | 設定する環境変数の名前。 |
Secret | 文字列値 | 必須 | 取得するシークレットの名前。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Kubectl
Kubectl をスポーンして完了を待ちます。
引数 | 文字列値 | 必須 | コマンドライン引数 |
BaseDir | 文字列値 | 任意 | コマンドを実行するためのベース ディレクトリ |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ログ
メッセージ (およびその他オプションの診断情報) を出力ログに出力します。
メッセージ | 文字列値 | 任意 | 出力するメッセージ。 |
ファイル | FileSpec | 任意 | 指定した場合、設定したメッセージの後に指定したファイルのリストを出力します。 |
IncludeContents | Boolean (ブーリアン) | 任意 | 指定した場合、設定したファイルのコンテンツを出力します。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ModifyConfig
コンフィグ ファイルを変更します。
ファイル | FileSpec | 必須 | コンフィグ ファイルのパス |
セクション | 文字列値 | 必須 | 変更するセクション名 |
キー | 文字列値 | 必須 | 設定するプロパティ名 |
値 | 文字列値 | 必須 | 設定するプロパティ値 |
タグ | TagList | 任意 | 抽出したファイルに適用するタグ |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ModifyJsonValue
キー パスに指定された値を設定することで JSON ファイルを変更します
ファイル | FileSpec | 必須 | 変更される JSON ファイルのパス |
KeyPath | 文字列値 | 必須 | 各ファイルで検索する JSON キーのパス |
NewValue | 整数値 | 必須 | 適用する新しい値 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
移動
あるディレクトリから別のディレクトリにファイルを移動します。
ファイル | FileSpec | 任意 | 入力ファイルのリストに適用するオプションのフィルタ。 |
変更前 | FileSpec | 必須 | コピー元のパターン (例:Engine/*.txt)。 |
置換後 | FileSpec | 必須 | コピー先のディレクトリ。 |
上書き | Boolean (ブーリアン) | 任意 | ファイルが上書きされるかどうか (オプション)。デフォルトは false です。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
ErrorIfNotFound | Boolean (ブーリアン) | 任意 | コピーするファイルがなかった場合にエラーをスローするかどうか。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
MsBuild
MsBuild を実行します。
Project (投影) | 文字列値 | 必須 | コンパイルする C# プロジェクト ファイル。 セミコロンを使用して複数のプロジェクト ファイルを指定できます。 |
構成 | 文字列値 | 任意 | コンパイルするコンフィギュレーション。 |
プラットフォーム | 文字列値 | 任意 | コンパイルするプラットフォーム。 |
引数 | 文字列値 | 任意 | コンパイラに渡す追加オプション。 |
冗長性 | 文字列値 | 任意 | MSBuild 出力の詳細。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
NuGet-LicenseCheck
Docker をスポーンして完了を待ちます。
BaseDir | 文字列値 | 必須 | コマンドを実行するためのベース ディレクトリ |
IgnorePackages | 文字列値 | 任意 | バージョン チェックで無視するパッケージを指定するセミコロン区切りのリストを設定します。 「name@version」構文を使用して、任意のバージョン番号を指定することができます。 |
LicenseDir | DirectoryReference | 任意 | 許可されているライセンスを含むディレクトリ |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
OnExit
外部の実行可能ファイルをスポーンして完了を待ちます。
コマンド | 文字列値 | 必須 | スポーンする実行可能ファイル。 |
Lease | Boolean (ブーリアン) | 任意 | リースの終了時に実行するかどうか |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
PakFile
指定した一連のファイルから PAK ファイルを作成します。
ファイル | FileSpec | 必須 | PAK ファイルに追加するファイルのリスト、ワイルドカード、タグ セット。「;」文字で区切ります。 |
出力 | FileReference | 必須 | 出力する PAK ファイル。 |
ResponseFile | FileReference | 任意 | 個別に指定する代わりの、PAK ファイルに追加するファイルのリストを含む応答ファイルのパス。 |
RebaseDir | DirectoryList | 任意 | 関連するファイルをリベースするディレクトリ。 指定した場合、リストしたディレクトリ配下の、最も短いパスを各ファイルに対して使用します。 |
順番 | FileReference | 任意 | ファイルの順序を示すスクリプト。 |
Sign | FileReference | 任意 | この PAK ファイルの暗号化キー。 |
Compress | Boolean (ブーリアン) | 任意 | ファイルを圧縮するかどうか。 |
引数 | 文字列値 | 任意 | UnrealPak に渡す追加の引数。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
QueryTargets
UBT を実行し、特定のプロジェクトのターゲットをすべてクエリします
ProjectFile | FileReference | 任意 | クエリするプロジェクト ファイルへのパス |
OutputFile | FileReference | 任意 | ターゲットに関する情報を受け取る出力ファイルへのパス |
IncludeAllTargets | Boolean (ブーリアン) | 任意 | デフォルトが「Default*.ini」ファイルの [BuildSetting] セクションで指定されている場合にも、すべてのターゲットを書き出します。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
RandomData
指定された出力ディレクトリに、ランダムなデータを含むファイルを作成します。 一時ストレージ システム用のテスト データを生成するために使用されます。
サイズ | 整数値 | 任意 | 各ファイルのサイズ。 |
個数 | 整数値 | 任意 | 書き込むファイルの数。 |
Different | Boolean (ブーリアン) | 任意 | 出力ファイルごとに異なるデータを生成するかどうか。 |
OutputDir | 文字列値 | 任意 | 出力ディレクトリ |
タグ | 文字列値 | 任意 | 入力ファイルのリストに適用するオプションのフィルタ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Reconcile
新しいチェンジリストを作成して、一連のファイルを Perforce ストリームに送信するために調整します。
説明 | 文字列値 | 必須 | 送信するチェンジリストの説明。 |
ファイル | FileSpec | 任意 | 調整するファイル。 |
ディレクトリ | 文字列値 | 任意 | 調整するディレクトリ、セミコロンで区切られた相対的な p4 構文。 |
Workspace | 文字列値 | 任意 | ワークスペースの名前。 指定した場合、与えられたストリームとルート ディレクトリを使用して新しいワークスペースを作成し、ファイルを送信します。 指定しない場合は現在のワークスペースを使用します。 |
ストリーム | 文字列値 | 任意 | ワークスペースのストリームで、デフォルトは現在のストリームです。 Workspace 属性も指定していない場合は無視されます。 |
ブランチ | 文字列値 | 任意 | ワークスペースのブランチ (レガシーの P4 デポのパス)。 Stream と組み合わせて使用できない場合があります。 |
RootDir | DirectoryReference | 任意 | ストリームのルート ディレクトリ。 指定しない場合、デフォルトは現在のルート ディレクトリです。 |
フォース | Boolean (ブーリアン) | 任意 | 問題解決が必要な場合でも強制的に送信する (常に現在のバージョンを受け入れる)。 |
P4Verbose | Boolean (ブーリアン) | 任意 | 詳細な P4 出力 (スピュー) を許可します。 |
プレビュー | Boolean (ブーリアン) | 必須 | 調整プレビューを実行しますが、送信は行いません。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
名前を変更する
ファイル、またはファイルのグループの名前を変更します。
ファイル | FileSpec | 必須 | 1 つもしくは複数の、名前を変更するファイル。 |
変更前 | 文字列値 | 任意 | 現在のファイル名、または一致するパターン (例:*.txt)。 パス区切り文字は使用できません。 |
置換後 | 文字列値 | 必須 | 1 つもしくは複数のファイルの、新しい名前。 パス区切り文字は使用できません。 |
タグ | TagList | 任意 | 名前を変更したファイルに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
SanitizeReceipt
「*.target」ファイルから読み取ることにより、ビルド プロダクトやランタイム依存関係をタグ付けするタスク。
ファイル | FileSpec | 必須 | セミコロンで区切った、ワイルドカードとタグ名を含む、読み取る一連のレシート ファイル ( |
EngineDir | DirectoryReference | 任意 | レシート ファイルの $(EngineDir) プロパティを展開するために使用する Engine フォルダのパス。 現在のワークスペースの Engine ディレクトリがデフォルトです。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
SetVersion
指定したバージョン情報でローカル バージョン ファイル (Engine/Source/Runtime/Launch/Resources/Version.h、Engine/Build/Build.version、および Engine/Source/Programs/Shared/Metadata.cs) を更新します。
Change | 整数値 | 必須 | バージョン ファイルに設定するチェンジリスト。 |
CompatibleChange | 整数値 | 任意 | バージョン ファイルに設定するエンジン互換のチェンジリスト。 |
ブランチ | 文字列値 | 必須 | Branch 文字列。 |
ビルド | 文字列値 | 任意 | ビルド バージョン文字列。 |
BuildURL | 文字列値 | 任意 | 実行中の継続的な統合ジョブの URL。 |
Licensee | Boolean (ブーリアン) | 任意 | IS_LICENSEE_VERSION フラグを true に設定するかどうか。 |
Promoted | Boolean (ブーリアン) | 任意 | ENGINE_IS_PROMOTED_BUILD フラグを true に設定するかどうか。 |
SkipWrite | Boolean (ブーリアン) | 任意 | 設定した場合、ファイルに書き込みが行われず、ただ更新されるバージョン ファイルを返します。 ローカル ビルドに便利です。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Sign
インストール済みの証明書で一連の実行可能ファイルに署名します。
ファイル | FileSpec | 必須 | セミコロンで区切ったファイル仕様のリスト (例: |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
スポーンする
外部の実行可能ファイルをスポーンして完了を待ちます。
Exe | 文字列値 | 必須 | スポーンする実行可能ファイル。 |
引数 | 文字列値 | 任意 | 新しく作成されたプロセスの引数。 |
WorkingDir | 文字列値 | 任意 | 新規タスクをスポーンするための作業ディレクトリ |
環境 | 文字列値 | 任意 | 設定する環境変数 |
EnvironmentFile | 文字列値 | 任意 | 環境の読み取り元のファイル |
LogOutput | Boolean (ブーリアン) | 任意 | ログに出力を書き込みます |
ErrorLevel | 整数値 | 任意 | エラーとして扱われる最小の終了コード。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ステージ
ビルド レシートにリストされているファイルを出力ディレクトリにステージします。
Project (投影) | FileReference | 任意 | このターゲットが属するプロジェクト。 |
ターゲット | 文字列値 | 必須 | ステージするターゲットの名前。 |
プラットフォーム | UnrealTargetPlatform | 必須 | ステージするプラットフォーム。 |
構成 | UnrealTargetConfiguration | 必須 | ステージするコンフィギュレーション。 |
建築 | 文字列値 | 任意 | ステージするアーキテクチャ。 |
ToDir | DirectoryReference | 必須 | レシート ファイルをステージする先のディレクトリ。 |
上書き | Boolean (ブーリアン) | 任意 | 既存のファイルを上書きするかどうか。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Strip
一連のファイルからデバッグ情報を取り除きます。
プラットフォーム | UnrealTargetPlatform | 必須 | バイナリを除去するプラットフォーム ツールチェーン。 |
BaseDir | DirectoryReference | 任意 | ファイルを検索するディレクトリ。 |
ファイル | FileSpec | 必須 | セミコロンで区切ったファイル仕様のリスト (例: |
OutputDir | DirectoryReference | 任意 | 除去されたファイルの出力ディレクトリ。 デフォルトは入力パスで、入力ファイルを上書きします。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
送信
新しいチェンジリストを作成して、一連のファイルを Perforce ストリームに送信します。
説明 | 文字列値 | 必須 | 送信するチェンジリストの説明。 |
ファイル | FileSpec | 必須 | 送信するファイル。 |
FileType | 文字列値 | 任意 | 送信するファイルの Perforce ファイル タイプ (例: binary+FS32)。 |
Workspace | 文字列値 | 任意 | ワークスペースの名前。 指定した場合、与えられたストリームとルート ディレクトリを使用して新しいワークスペースを作成し、ファイルを送信します。 指定しない場合は現在のワークスペースを使用します。 |
ストリーム | 文字列値 | 任意 | ワークスペースのストリームで、デフォルトは現在のストリームです。 Workspace 属性も指定していない場合は無視されます。 |
ブランチ | 文字列値 | 任意 | ワークスペースのブランチ (レガシーの P4 デポのパス)。 Stream と組み合わせて使用できない場合があります。 |
RootDir | DirectoryReference | 任意 | ストリームのルート ディレクトリ。 指定しない場合、デフォルトは現在のルート ディレクトリです。 |
RevertUnchanged | Boolean (ブーリアン) | 任意 | 送信を試みる前に未変更のファイルを元に戻すかどうか。 |
フォース | Boolean (ブーリアン) | 任意 | 問題解決が必要な場合でも強制的に送信する (常に現在のバージョンを受け入れる)。 |
P4Verbose | Boolean (ブーリアン) | 任意 | 詳細な P4 出力 (スピュー) を許可します。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
SymGen
指定されたバイナリからポータブル シンボル ダンプ ファイルを生成します。
ファイル | FileSpec | 必須 | セミコロンで区切ったファイル仕様のリスト (例: *.cpp;Engine/.../*.bat)、またはタグ セットの名前。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
UseRadSym | Boolean (ブーリアン) | 任意 | 設定されている場合、rad デバッガ pdb シンボル ダンパーと rad symbol_path_fixer が使用されます。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
SymStore
一連のファイルからシンボルを取り除くタスク。
プラットフォーム | UnrealTargetPlatform | 必須 | シンボル ファイルの処理に必要なプラットフォーム ツールチェーン。 |
ファイル | 文字列値 | 必須 | 出力ファイルのリスト。 このリストから PDB を抽出します。 |
StoreDir | 文字列値 | 必須 | 圧縮したシンボルの出力ディレクトリ。 |
製品 | 文字列値 | 必須 | シンボル ストア レコードのプロダクト名。 |
ブランチ | 文字列値 | 任意 | すべてのデポ ソース ファイルのベースとなるブランチの名前。 IndexSources が true の場合に使用されます (一部のプラットフォームでのみ使用されます)。 |
Change | 整数値 | 任意 | すべてのデポ ソース ファイルが同期されているチェンジリスト。 IndexSources が true の場合に使用されます (一部のプラットフォームでのみ使用されます)。 |
BuildVersion | 文字列値 | 任意 | これらのシンボルに関連付けられた BuildVersion。 このバージョンをビルド共有のディレクトリ名と照合することで、AgeStore のクリーンアップに使用します。 |
IndexSources | Boolean (ブーリアン) | 任意 | アップロードされたシンボルにソース コード インデックスを含めるかどうか。 有効にすると、タスクによってソース サーバーで必要なデータが生成されます (一部のプラットフォームおよびソース コントロール サーバーのみがサポートされます)。 ビルドのデバッグ時またはダンプの解析時に、ソース サーバーによってデバッガは自動的に一致するソース コードを取得できるようになります。 |
SourceFiles | 文字列値 | 任意 | インデックス付けされるデポ ソース ファイルをフィルタするための セミコロンで区切った Perforce フィルタ リストです (例:Engine/....cpp;Engine/....h)。 これは、事前に定義されているタグの名前の場合もあります。たとえば、 IndexSource が true の場合は「#SourceFiles」が使用されます (一部のプラットフォームでのみ使用されます)。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
タグ
指定した一連のファイルにタグを適用します。 ファイルのリストは、「'Files'」パラメータで指定したタグとファイル仕様を列挙すると見つかります。 このリストから、「'Filter'」パラメータに一致しないファイルと、「'Except'」パラメータと一致するファイルがすべて削除されます。
BaseDir | DirectoryReference | 任意 | ベース ディレクトリを設定して、相対パスとパターンを解決します。 設定した場合、絶対パターン (例:/Engine/Build/...) がこのパスに相対的であると見なされます。 設定しない場合は、本当に絶対パスとして見なされます。 |
ファイル | FileSpec | 任意 | セミコロンで区切ったワイルドカードとタグ名を含む、作業する一連のファイル。 設定した場合は BaseDir に関連して解決され、設定しない場合はブランチ ルート ディレクトリに対して解決されます。 |
FileLists | FileSpec | 任意 | 追加ファイルを追加する一連のテキスト ファイル。 各ファイル リストは、1 行につき 1 つのファイルが必要です。 |
フィルタ | FileSpec | 任意 | タグ名やワイルドカードを含む、ファイルのリストをフィルタ処理するパターン。 設定した場合、ベース ディレクトリに適用するパターンを含むことができます。 指定しない場合、デフォルトはすべてのファイルです。 |
Except | FileSpec | 任意 | 一致リストから除外する一連のパターン。 ベース ディレクトリに適用するパターンのタグ名を含むことができます。 |
With | TagList | 必須 | 適用するタグの名前。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
TagReceipt
「*.target」ファイルから読み取ることにより、ビルド プロダクトやランタイム依存関係をタグ付けするタスク。
ファイル | FileSpec | 必須 | セミコロンで区切った、ワイルドカードとタグ名を含む、読み取る一連のレシート ファイル (*.target)。 |
EngineDir | DirectoryReference | 任意 | レシート ファイルの $(EngineDir) プロパティを展開するために使用する Engine フォルダのパス。 現在のワークスペースの Engine ディレクトリがデフォルトです。 |
ProjectDir | DirectoryReference | 任意 | レシート ファイルの $(ProjectDir) プロパティを展開するために使用するプロジェクト フォルダのパス。 デフォルトは現在のワークスペースの「Engine」ディレクトリです -- 非推奨。 |
BuildProducts | Boolean (ブーリアン) | 任意 | レシートにリストされているビルド プロダクトにタグ付けするかどうか。 |
BuildProductType | 文字列値 | 任意 | タグを付けるビルド プロダクトのタイプ (参照:TargetReceipt.cs - 有効な値は UnrealBuildTool.BuildProductType)。 |
RuntimeDependencies | Boolean (ブーリアン) | 任意 | レシートにリストされているランタイム依存関係にタグ付けするかどうか。 |
StagedFileType | 文字列値 | 任意 | タグを付けるランタイム依存関係のタイプ (参照:argetReceipt.cs - 有効な値は UnrealBuildTool.StagedFileType)。 |
With | TagList | 必須 | 適用するタグの名前。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Unzip
ZIP アーカイブからファイルを抽出します。
ZipFile | FileSpec | 必須 | 解凍する ZIP ファイルへのパス。 |
ToDir | DirectoryReference | 必須 | 抽出したファイルの出力ディレクトリ。 |
UseLegacyUnzip | Boolean (ブーリアン) | 任意 | レガシー unzip コードを使用するかどうか。 |
OverwriteFiles | Boolean (ブーリアン) | 任意 | 解凍時にファイルを上書きするかどうか。 |
タグ | TagList | 任意 | 抽出したファイルに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
アップロード
今後の取得のために、ファイル セットを Jupiter にアップロードします。
FromDir | DirectoryReference | 必須 | 圧縮ファイルを読み取るディレクトリ。 |
ファイル | FileSpec | 任意 | セミコロンで区切ったファイル仕様のリスト (例: |
JupiterNamespace | 文字列値 | 必須 | ビルドをアップロードするために使用される Jupiter 名前空間。 ビルドにアクセス権を持つユーザーを制御するために使用します。 |
JupiterKey | 文字列値 | 必須 | ビルドを再度ダウンロードするために使用する、ビルドのキー。 このアップロードにおいて、これはグローバルに一意でなければなりません。 |
ArchiveType | 文字列値 | 必須 | ファイルの取得元のアーカイブのタイプ。メタデータに追加されます。 |
ProjectName | 文字列値 | 必須 | このファイル セットが関連付けられるプロジェクトの名前。メタデータに追加されます |
ブランチ | 文字列値 | 必須 | これらのファイルの生成元であるソース コントロール ブランチ。メタデータに追加されます。 |
変更リスト | 文字列値 | 必須 | これらのファイルの生成元であるソース コントロール リビジョン。メタデータに追加されます。 |
JupiterUrl | 文字列値 | 必須 | アップロード先の Jupiter インスタンスの URL を指定します |
AdditionalMetadata | 文字列値 | 任意 | セミコロン区切りのリストで、「=」によって区切られたキー値のマッピング。メタデータに追加されます。 MetaHuman アセットを不規則に (複数年にわたるプロダクションに) Foo=bar;spam=eggs |
LimitMemoryUsage | Boolean (ブーリアン) | 任意 | 有効にすると、ファイルの内容はメモリ内に維持されずメモリ使用率が低下しますが、ファイルの内容を複数回読み取る必要があるため、I/O が増加します (ハッシュ時やアップロード時など)。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Wait
定義した秒数の間待機します。
秒 | 整数値 | 必須 | 待機する秒数。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
WriteJsonValue
キー パスに指定された値を設定することで JSON ファイルを変更します
ファイル | FileSpec | 必須 | 変更される JSON ファイル。 |
キー | 文字列値 | 必須 | 各ファイルに設定する JSON 要素。 この文字列の構文は JsonPath 表記の制限されたサブセットで、オブジェクトのプロパティと配列インデックスをサポートします。 省略されているか範囲外にある配列インデックスがあれば、新しい要素を配列に追加します (たとえば、 「$.foo.bar[]」は要素を「foo」オブジェクトの「bar」配列に追加します)。 |
値 | 文字列値 | 必須 | 設定する新しい値。 任意の値の JSON 値 (文字列、配列、オブジェクト、数値、ブール値、または null) にします。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
WriteTextFile
ファイルにテキストを書き込みます。
ファイル | FileReference | 必須 | 書き込み先のファイルのパス。 |
Append | Boolean (ブーリアン) | 任意 | 省略可能。上書きではなく追加するかどうかを指定。 |
テキスト | 文字列値 | 任意 | ファイルに書き込むテキスト。 |
ファイル | FileSpec | 任意 | 指定した場合、設定したメッセージの後に指定したファイルのリストを出力します。 |
タグ | TagList | 任意 | このタスクのビルド プロダクトに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ZenExportSnapshot
スナップショットを Zen から指定した宛先にエクスポートします。
Project (投影) | FileReference | 任意 | スナップショットのエクスポート元となるプロジェクト |
プラットフォーム | 文字列値 | 任意 | スナップショットをエクスポートするターゲットのプラットフォーム |
SnapshotDescriptorFile | FileReference | 任意 | エクスポートされたスナップショットに関する情報を含めて作成するファイル |
DestinationStorageType | 文字列値 | 必須 | スナップショットをエクスポートする宛先のタイプ (クラウドなど) |
DestinationCloudHost | 文字列値 | 任意 | クラウドの宛先にエクスポートするときに使用するホスト名 |
DestinationCloudNamespace | 文字列値 | 任意 | クラウドの宛先にエクスポートするときに使用する名前空間 |
DestinationCloudIdentifier | 文字列値 | 任意 | クラウドの宛先にエクスポートするときに使用する識別子 |
DestinationCloudBucket | 文字列値 | 任意 | クラウドの宛先にエクスポートするときに使用するカスタム バケット名 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ZenImportOplog
Oplog を Zen から指定した宛先にインポートします。
ImportType | 文字列値 | 必須 | インポートする宛先のタイプ (クラウド、ファイルなど)。 |
ファイル | 文字列値 | 任意 | ローカル Zen サーバーへインポートする oplog dir へのカンマ区切りのフル パス、Files="Path1,Path2"。 |
Project (投影) | FileReference | 任意 | インポート元となるプロジェクト。 |
ProjectName | 文字列値 | 任意 | インポートする新規作成された Zen プロジェクトの名前。 |
プラットフォーム | 文字列値 | 任意 | スナップショットをインポートするターゲットのプラットフォーム。 |
RootDir | 文字列値 | 任意 | UE プロジェクトのルート ディレクトリ。 「Engine」フォルダと「Project」フォルダの導出に使用します。 |
OplogName | 文字列値 | 任意 | インポートされた Oplog の名前。 |
HostName | 文字列値 | 任意 | インポート元の Zen サーバーのホスト URL。 |
HostPort | 文字列値 | 任意 | インポート元の Zen サーバーのホスト ポート。 |
CloudURL | 文字列値 | 任意 | インポート元のクラウド URL。 |
ネームスペース | 文字列値 | 任意 | クラウドからインポートする場合に使用する名前空間。 |
バケット | 文字列値 | 任意 | クラウドからインポートする場合に使用するバケット。 |
キー | 文字列値 | 任意 | クラウドからインポートする場合に使用するキー。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ZenLaunch
ZenServer を起動します。
Project (投影) | FileReference | 必須 | ZenServer を起動するプロジェクト。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
ZenMirror
スナップショットを Zen から指定した宛先にエクスポートします。
Project (投影) | FileReference | 任意 | スナップショットのエクスポート元となるプロジェクト。 |
プラットフォーム | 文字列値 | 任意 | スナップショットをミラーリングするターゲットのプラットフォーム。 |
DestinationFileDir | DirectoryReference | 任意 | データがミラーリングされるローカル ディスク上のパス。空の場合、パスは %Project%\Saved\Cooked\%Platform% ディレクトリに設定されます。 |
新規 | 条件式 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |
Zip
ファイルを ZIP アーカイブに圧縮します。
FromDir | DirectoryReference | 必須 | 圧縮ファイルを読み取るディレクトリ。 |
ファイル | FileSpec | 任意 | セミコロンで区切ったファイル仕様のリスト (例: |
ExecutableFiles | FileSpec | 任意 | 実行ビット セットを設定する必要があるファイルのリスト。 |
ZipFile | FileReference | 必須 | 作成する ZIP ファイル。 |
タグ | TagList | 任意 | 作成した ZIP ファイルに適用するタグ。 |
新規 | 条件 | 任意 | このタスクを実行するかどうか。 この条件式が false と評価された場合は無視します。 |