Compare

Unreal Cloud vs Jenkins

Jenkins can build anything, Unreal included, as long as someone sets it up and keeps it running. Unreal Cloud does the Unreal part for you, on our machines, with less flexibility. Here is how they compare.

Jenkins
Unreal Cloud

Build machines

Jenkins

Yours: a Jenkins server, plus build agents with the engine installed

Unreal Cloud

None: we run them, with the engine already installed

Setup

Jenkins

Install Jenkins and agents, write a Jenkinsfile that runs BuildCookRun

Unreal Cloud

Connect GitHub or Perforce, pick a platform and engine version

Unreal support

Jenkins

None built in: you script compile, cook and package yourself

Unreal Cloud

Built for it: compile, cook, package and automation tests

Upkeep

Jenkins

Jenkins and plugin updates, engine installs, full disks, broken agents

Unreal Cloud

None on your side

Platforms

Jenkins

Anything your agents can build, including iOS, macOS and consoles

Unreal Cloud

Windows, Linux and Android. No iOS, macOS or consoles yet

Custom build steps

Jenkins

Anything you can script

Unreal Cloud

Not yet: the build pipeline is fixed

Sharing builds

Jenkins

Archived on the Jenkins server, or uploaded somewhere by your pipeline

Unreal Cloud

Download links anyone can open, no account needed

Steam

Jenkins

Script steamcmd in your pipeline

Unreal Cloud

Passing builds upload to a Steam beta branch

Cost

Jenkins

Free software, plus your build machines and the time to run them

Unreal Cloud

$20 per seat per month, build minutes included

Choose Jenkins if

You ship on iOS, macOS or consoles

You build a custom or source-built engine, or dedicated servers

Your pipeline needs custom steps, like code signing or your own tools

Someone on the team wants to own the build server

Choose Unreal Cloud if

You ship on Windows, Linux or Android with a standard engine version

Nobody on the team wants to look after a build machine

You want builds on every push this week, not after a setup project

You'd rather pay per seat than buy and run hardware

Moving from Jenkins

Most Unreal Jenkinsfiles come down to a BuildCookRun command line. In Unreal Cloud, that becomes a preset: a platform, an engine version and a branch. Connect the same GitHub repo or Perforce depot, and keep Jenkins running until the builds match. If you rely on custom steps, check those first, since the pipeline is fixed today.

Questions

Can Jenkins build Unreal Engine projects?

Yes. Jenkins runs whatever your pipeline tells it to, so an Unreal build is a pipeline that calls BuildCookRun on an agent with the engine installed. Jenkins doesn't know about Unreal itself: the script and the agents are yours to write and maintain.

Is Jenkins free?

The software is free and open source. What costs money is the build machines it runs on, and the time someone spends keeping Jenkins, its plugins and the agents working.

Can I try Unreal Cloud without turning off Jenkins?

Yes. Connect the same repository or depot and run both side by side until you trust the builds. Nothing in your project changes.

Get started · No contract

Start automating Unreal Engine today.

Set up your first build pipeline in minutes.