April 8th, 2022 - Jace Talk: Jenkins

April 8th, 2022

Jace Talk: Jenkins

https://youtube.com/clip/UgkxJygRI2hoVJsInz17FsM9Jif3bzTbeMT7

Suggested Wiki Refrence Code

Topics

    Transcription

    1. Jace

      So that was a tool that was made using Python.

      We also use a tool called Jenkins.

      Jenkins is an open-source automation server which we use basically as a build system.

      So every time a developer submits their code to our Perforce server, our version control server, Jenkins will run and create a new build of the game each time.

      And what this sort of means is that when other people then get the latest version of the game, for example, artists who aren't really compiling code, what they will get is pre-compiled binaries for the editor, so they don't need to compile the code every time they get the latest.

      Jenkins automatically takes care of that every time a programmer checks something in.

      Yeah, creates some pre-compiled binaries for the editor, so no one else has to worry about that.

      And if for any reason it can't compile, it alerts us and lets us know that something's wrong, and then we take a look at what's up.

      We also use Jenkins to run profiling on new builds as well, just to check performance of the game as we go.