Skip to content

Implement automated build and deployment pipeline

  • Author: Matias Korpela
  • Date / Version: 16/02/2024

User roles

  1. Developer
  2. Tester

Use Case Diagram

uml diagram

Description of use case

  1. Developer makes some features
  2. Developer pushes changes to Gitlab repository
  3. CI/CD pipeline builds docker images and pushes them to the GitLab container registry
  4. The images are deployed to either the staging environment
  5. Changes can be tested
  6. 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.