You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
1.8 KiB
1.8 KiB
Horde > Getting Started: Build Automation
Getting Started: Build Automation
Introduction
Horde implements a build automation system using BuildGraph as a scripting language, which supports Windows, Mac and Linux. It integrates closely with Horde's remote execution capabilities, UnrealGameSync, and other tools in the Unreal Engine ecosystem.
The terms Continuous Integration (CI) and Continuous Delivery (CD) are common monikers for the purposes of build automation; ensuring that the state of a project is continuously being monitored and that builds are produced regularly. The terms are used interchangably in this documentation.
Prerequisites
- Horde Server installation
- One or more machines to function as build workers
Steps
- Open config and data folder for the server (
C:\ProgramData\Epic\Horde\Server). - Open the
globals.jsonfile. - Configure your Perforce server in the
perforceClusterssection of the globals.json file. - Uncomment the example
ue5project listed in theprojectssection at the top of theglobals.jsonfile. - Open the
ue5-main.stream.jsonin the same directory as yourglobals.jsonfile. - Update the
nameproperty to refer to the stream containing your project. - Update the
ProjectandProjectPathmacros to refer to your project. - Download the
Horde Agentinstaller from the tools page on the server. For Windows, it's easiest to use the MSI installer. Install the agent on a worker machine, entering the URL of the Horde Server when prompted. - Click on the
Agentslink from theServermenu and make sure the agent has registered with the server correctly. A new agent must manually be enabled. It should have automatically been added to the correct pool. - Attempt a test build.