![]() ![]() With these, we were able to reduce our build time up to 85% in a best-case scenario. This led us to leverage Unreal Engine’s BuildGraph technology alongside CircleCI’s dynamic configuration and self-hosted runners. Our goal was to reduce the game build times as much as possible by parallelizing and spreading out the different stages onto different agents. We first focused on the build process of Project-V. We decided to migrate our Jenkins pipelines to CircleCI to improve on these issues. The barrier to entry for automating some of those projects in Jenkins was higher than we expected, and we wanted to explore other options to reduce complexities for our engineers, thereby allowing them to focus more on developing products rather than building process automation. Every step (build, cook, package, and gameserver deployment) happened sequentially and was taking up to 2.5 hours to complete in some cases.Īs a side note, we are also developing game-supporting projects in different technologies. With development of Project-V quickly ramping up during 2022 and more people joining our team, we started to experience bottlenecks in our Jenkins CI infrastructure due to the volume of commits and how our pipeline was structured.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |