10.01.2025
Heute habe ich die Staging-Stage in der Pipeline eingerichtet zusammen mit dem Slot-Deployment. Dieses funktioniert aber nur, wenn die Health-Checks erfolgreich sind. Also habe ich daraufhin eine Funktion geschrieben, die überprüft, ob das System stabil ist.
Beim Schreiben dieser Health-Checks hatte ich ein paar kleine Probleme, z.B. beim Testing: 80% des neu geschriebenen Codes muss getestet sein, ansonsten läuft die Pipeline nicht durch. Die Library, die für die Health-Checks verantwortlich ist jedoch gibt kein Interface vor, so kann ich es dementsprechend schlecht testen. Zuerst habe ich es mit dem Adapter-Pattern probiert. Dort hatte ich jedoch das Problem, dass der neue Code vom Adapter-Pattern nicht getestet werden konnte und das ganze begann von neuem.
Ich weiss noch nicht, wie ich dieses Problem lösen werde.
Zuletzt aktualisiert