Fyber Core CI/CD¶
Archived (pre-2022)
Preserved for reference only -- likely outdated. View original | Last updated: September 2018
Previous Setup¶

The previous CI/CD pipelines use different Jenkins instances for different stages as follows:
-
Builder: A dedicated Jenkins instance to build an image in staging and push it simultaneously to ECR in both Staging and Production environments.
-
Deployer: A dedicated Jenkins instance to deploy the pushed image separately in Staging and Production.
Important Note: The previous setup is deprecated and moved to the new layout as will be explained in the next section
New Setup¶
The new CI/CD setup combines all building and deployment stages in one single Jenkins instance per environment. The notion of "deployer" won't be applicable anymore and all jobs will be centralised from one Jenkins endpoint per environment: