Focused reference · Unreal Engine 5.8

Build, cook, stage, package, deploy

unreal-packaging-deployment/references/build-cook-stage-package.md
PhaseProducesDiagnose here when
Buildtarget binaries/modulescompile, link, module, architecture, or symbol failure
Cookplatform-ready assets/registry/shadersserializer, asset, map, validation, DDC, or inclusion failure
Stagerunnable directory assembled from productsmissing config, DLL, movie, prerequisite, or wrong file class
Packagenative distributable/container setsigning, compression, container, store-format failure
Deploycopy/install to deviceconnection, account, capacity, permission, or install failure
Runlaunched staged buildstartup, default map, runtime dependency, config, or content failure

The standard packaging pipeline is executed by AutomationTool BuildCookRun. Use the editor for a quick smoke build, Project Launcher for a reviewable profile, and UAT/BuildGraph for CI.

For an isolated cook, Epic documents:

UnrealEditor-Cmd.exe <Project.uproject> -run=cook -targetplatform=<Platform> -map=<MapA>+<MapB>

Do not paste a generic release command blindly. Create the intended Project Launcher profile, execute once, capture its generated BuildCookRun command, then parameterize only project, platform, output, version, and credentials in CI. Query the installed engine with RunUAT.bat BuildCookRun -Help before adding flags.

Archive outside the source tree. Keep stage and archive paths unique per build identity so stale files cannot satisfy the next build accidentally.