Skip to content

Implement automated build and deployment pipeline

Document Type Use Case Description
Feature FEA506
Author Sonja Wesa
Version 0.1
Date 30.03.2024

User roles

  1. Operations(Ops)

Prerequisites / Conditions

  1. Application already functions more or less as intended

Use Case Diagram

uml diagram

Description of use case

  1. Configure pipeline file under root in Gitlab repository
  2. Configure Gitlab runners ja deployment user to the servers
  3. Configure variables (user, IP and RSA) to Gitlab variables.
  4. When running the pipeline, make sure that dev/test server gets updates automatically and prod server updates only when running pipeline job

Exceptions

  • None

Result

  • Updates to the app are more controlled and users get only stable versions of the app.

Use frequency

  • Deploy when needed
  • Configure when needed

Additional information

Issue #85

Sources

This wiki-document is based on the The public administration recommendations

Thanks to the original authors.