Test-Deployment Pipeline soll automatisch ausgeführt werden
Why
Als DevOps-Engineer möchte ich, dass die Test-Deployment-Pipeline automatisch ausgeführt wird, um einen manuellen Schritt beim Deployment zu sparen und Fehler zu vermeiden.
Links, Notes, Remarks
Momentan muss das Deployment der Test-Umgebung manuell mit einem bestimmten variablen Wert gestartet werden.
Man kann die Pipeline so konfigurieren, wenn Änderungen an bestimmten Files durchgeführt werden, dass dann das Test-Deployment automatisch durchgeführt wird. Zur Absicherung kann man den Deploy-Job auf Manual setzen.
Pipeline soll starten, wenn an folgenden Files Änderungen durchgeführt wurden:
https://git.fitko.de/fit-connect/infrastruktur/-/tree/main/config/envs/test?ref_type=heads
Pipeline Job Konfiguration bei Fileänderungen:
https://docs.gitlab.com/ee/ci/jobs/job_control.html#complex-rules
Acceptance criteria
-
Test-Deployment läuft automatisch, wenn bestimmte Dateien geändert wurden -
Deploy-Job muss manuell gestartet werden
Implementation plan (to be completed by the developer)
-
Konfiguration der Pipeline -
Testen der neuen Konfiguration -
Definition of Done was checked.