Hello,
I have an Unreal Horde project to build the editor and a game in unreal engine. The stream with the source code has the following structure:
UE4/Engine/…
UE4/Games/MyGame/…
In the project.json, the engine path = UE4/Engine and macros ProjectName = MyGame and ProjectPath = Games/MyGame are defined.
The argumets passed for the job in the template are:
“-Script=Games/MyGame/Build/BuildScripts/Jenkins/BuildProjectHordeAndJenkins.xml”,
“-set:ProjectPath=$(ProjectPath)”,
“-set:ProjectName=$(ProjectName)”,
“-set:BuildAgentType=Win64”,
“-Target=Build MyGame”
The first stage of the job (setup build) is a success with the following env values assigned:
uebp_LOCAL_ROOT=L:\Horde\ue5\Sync
uebp_LogFolder=L:\Horde\ue5\Sync\UE4\Engine\Programs\AutomationTool\Saved\Logs
The next stage (Update Version Files) has the same env values. It’s log says:
Saving block “Update Version Files”:“” manifest to L:\Horde\ue5\Sync\Engine\Saved\BuildGraph\Update Version Files\Manifest.xml
Saving file list to L:\Horde\ue5\Sync\Engine\Saved\BuildGraph\Update Version Files\Tag-Update Version Files.xml
BUILD SUCCESSFUL
However, later in the log for this same stage I am getting an error that says:
Reading local file list from L:\Horde\ue5\Sync\UE4\Engine\Saved\BuildGraph\Update Version Files\Tag-Update Version Files.xml
Exception while executing step: System.IO.DirectoryNotFoundException: Could not find a part of the path ‘L:\Horde\ue5\Sync\UE4\Engine\Saved\BuildGraph\Update Version Files\Tag-Update Version Files.xml’.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
While my root path is L:\Horde\ue5\Sync and engine path is UE4/Engine, why is the Manifest.xml being saved in the wrong path L:\Horde\ue5\Sync\Engine\Saved\BuildGraph\Update Version Files\ (without \UE4)?
Thanks