As more Eclipse projects are migrated to the new cluster based build infrastructure, it's time for an update on the current status and to share best practices how projects can make the most of it. The following questions (and more) will be answered: Why does my build take so long and how can it be made faster? What are Jenkins pipelines and why/when should they be used? Can I finally run docker based builds?
One of the services that the Eclipse Foundation provides for it's member projects is a dedicated build infrastructure. To make the best use of hardware resources and limit maintenance overhead, a lot has changed in the last years. From a single build server, to a build server per project and now to a Kubernetes cluster based solution. We will discuss the history, the status-quo and the future of CBI.
If you are a release engineer or a developer that cares about a fast and reliable build, this talk is for you. For example, we will look at possible build and test bottle-necks and how they can be fixed, so Developers can focus on coding and don't have to wait for builds.