OS:Windows 10 Pro
UEバージョン:4.27.2
パッケージングの自動化とバージョン管理について、以下を実現したいと考えていますが、
全く経験がないため、ヒントになる情報をご教示いただきたく、お願いいたします。
いずれも、Jenkinsの使用を検討しています。
-
パッケージ専用PCで、GitHubから最新commitをpullしてパッケージングを毎日自動で行いたい
成否をSlackチャンネルに連携したい -
正式リリースする際にバージョン管理を行いたい
正式リリースの場合のみバージョン番号(ビルド番号)を自動でインクリメントする事を想定
日次のパッケージングではバージョン番号は変わらないようにしたい
成否をSlackチャンネルに連携したい
既存のプロジェクトで上記が実現できている環境があるため、
手始めにUE4のパッケージをコマンドラインで行う部分を確認したところ、以下のようになっていました。
[CustomEngineSource]/Engine/Build/BatchFiles/RunUAT.bat BuildCookRun -project=${WORKSPACE}/{MyProject}.uproject -noP4 -platform=Win64 -clientconfig=$BUILD_MODE -cook -package -compressed -prereqs -utf8output -compile -allmaps -build -stage -pak -clean -archive -archivedirectory=/d/{MyProject}/Daily/$BUILD_MODE
RunUAT.batの引数を理解するために -help
コマンドで確認したところ、
既存のプロジェクトで指定されているような引数の説明がなく、混乱しています。
D:\[CustomEngineSource]\Engine\Build\BatchFiles>RunUAT.bat -help
Running AutomationTool...
Parsing command line: -help -compile
Automation Help:
Executes scripted commands
AutomationTool.exe [-verbose] [-compileonly] [-p4] Command0 [-Arg0 -Arg1 -Arg2 ...]
Command1 [-Arg0 -Arg1 ...] Command2 [-Arg0 ...] Commandn ... [EnvVar0=MyValue0 ... EnvVarn=MyValuen]
Parameters:
-verbose Enables verbose logging
-nop4 Disables Perforce functionality (default if not run on a build machine)
-p4 Enables Perforce functionality (default if run on a build machine)
-compileonly Does not run any commands, only compiles them
-compile Dynamically compiles all commands (otherwise assumes they are already built)
-help Displays help
-list Lists all available commands
-submit Allows UAT command to submit changes
-nosubmit Prevents any submit attempts
-nokill Does not kill any spawned processes on exit
-ignorejunk Prevents UBT from cleaning junk files
-UseLocalBuildStorage Allows you to use local storage for your root build storage dir (default of P:\Builds (on
PC) is changed to Engine\Saved\LocalBuilds). Used for local testing.
AutomationTool exiting with ExitCode=0 (Success)
RunUAT.batの引数について、上記の差はどのように理解すればよいでしょうか?
また、正確な引数の情報(できれば日本語)はどこで確認できるでしょうか?