Derzeit haben wir eine ganze Reihe von Jenkins-Jobs und -Pipelines für Builds, Tests, Bereitstellungen und andere automatisierte Aktivitäten.
Jedes Mal, wenn wir einen neuen Job ändern oder hinzufügen, testen wir ihn nur manuell - z. B. indem wir den "glücklichen Pfad" durchlaufen (wenn der Job fehlerfrei ausgeführt wird) und einige negative Testfälle testen, wenn ein Job oder eine Pipeline fehlschlägt Fehlercode und Benachrichtigungen.
Dieser Ansatz ist eindeutig nicht zuverlässig und lässt sich nicht gut skalieren. Wie können wir diesen Prozess verbessern? Gibt es einen Ort für Testautomatisierung, wenn es darum geht, die Funktionsweise von Jenkins-Jobs und -Pipelines zu überprüfen?