Skip to content

Setup instructions and pipeline for using Jenking with Unreal Engine 4(Github&P4 support)

License

Notifications You must be signed in to change notification settings

gpageot/JenkinsUE4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Jenkins UE4

Documentation and Jenkins pipeline for Epic's Unreal Engine 4

Important Note

This project is under development, no guaranty given. Do not use on project without backup / source control !

Introduction

This project is about setting up a Jenkins server and pipelines for UE4 project(s) on a windows machine. Only tested on Windows 10 with administrator rights. Using perforce 2018.2 as source control.

A big part of this setup is only required for teams that will make modifications to UE4 source code.

Part of this setup is done by downloading the engine directly from Epic's GitHub. Note that a work in progress pipeline allow to automaticly download the engine from Epic's github or Perforce and upload it to another Perforce(Replicate.java)

Some links

Jenkins https://jenkins.io/

Unreal https://www.unrealengine.com

Documentations

Engine and perforce setup

Additional useful setup

Perforce tips

Jenkins pipeline

We recommend to first setup the "test" projects, then the "compile" and finally the "package" project.

As each of those pipeline are more complex and have more parameters than the next.

This is the core of the project: a series of Jenkins groovy script that allow you to automate task using UE4 like compilation, package creation and upload to archive, Fill the Shared Derived data cache, etc.

jenkins pipeline

About

Setup instructions and pipeline for using Jenking with Unreal Engine 4(Github&P4 support)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages