jazz
jazz copied to clipboard
Gitlab CI/CD Pipelines as an alternative CI/CD option for Jazz
Description
Gitlab offers GitLab CI/CD which is a powerful tool that allows enterprise developers to apply all the continuous methods (Continuous Integration, Delivery, and Deployment) to their software with no third-party application or integration needed.
Explore Gitlab CI/CD as a potential alternative to Jenkins for CI/CD. This can either be a native integration (cannot be replaced) or can be an extension that can be added during Jazz installation.
Expected behavior:
- Gitlab CI/CD setup comes with the basic Jazz installation.
- For each service, Gitlab CI/CD pipeline gets executed automatically with each commit.
- Developers can use the
.gitlab-ci.ymlfile provided as part of the service repository; they can define their own too. - Developers can customize the pipeline by defining additional steps in the
.gitlab-ci.ymlfile provided in their repository.