As part of the Eclipse Common Build Infrastructure (CBI) initiative the Eclipse Foundation provides a build environment for projects to build, test, deploy and deliver Eclipse related software. Come and learn how it works and what's cooking!
It started with a single Hudson build server (Shared instance) for multiple projects. In 2013 the “Hudson instance per project” (HIPP) concept was introduced that allowed every Eclipse project to have a dedicated CI server. Since Hudson was not longer maintained, about 200 CI instances were converted to Jenkins in early 2018.
In order to better utilize the available hardware resources and reduce maintenance, the next step is to move to a cluster/container based solution.
This talk will present some of the data that lead us to rethink our infrastructure. We will also detail the solution we are currently implementing.
If you want to learn how to scale a huge in-house Jenkins setup, you should attend to this talk. Eclipse projects committers will also have a sneak peek to the oncoming changes for a more stable and more performant CI infrastructure.