For Eclipse projects the CI/CD infrastructure is provided by Eclipse Foundation. With more and more new projects coming up Foundation needs to optimize its existing infrastructure.
One way to solve this problem is to have private cloud deployed on the hardware, run the tasks in their own containers using cutom docker images. Foundation deployed Openshift as its private cloud platform and created Jenkins instances to use Openshift based containers. This resulted in migration of exiting CI/CD infrastructure to newer Openshift based Jenkins instances.
In this talk we will see, as platform team, how we managed to migrate platform projects Jenkins instances to newer Openshift based instances.
- Overview of infrastructure
- Available services and how to leverage them
- Restrictions on some of the services
- Chanllenges we faced and solutions we found