Implement automated build and deployment pipeline
- Author: Matias Korpela
- Date / Version: 16/02/2024
User roles
- Developer
- Tester
Use Case Diagram
Description of use case
- Developer makes some features
- Developer pushes changes to Gitlab repository
- CI/CD pipeline builds docker images and pushes them to the GitLab container registry
- The images are deployed to either the staging environment
- Changes can be tested
- The image can be deployed to production
Result
- This streamline the release process and ensure consistent deployments.
- Makes it possible to integrate automated tests to the pipeline
- This ensures thorough testing before releasing increments, facilitating smooth and controlled deployments
Use frequency
Whenever changes are made to the source code
Sources
This wiki-document is based on the The public administration recommendations
Thans to the original authors.