Actuellement, nous avons un bon nombre d'emplois et de pipelines Jenkins pour les builds, les tests, les déploiements et d'autres activités automatisées.
Chaque fois que nous modifions ou ajoutons un nouveau travail, nous le testons uniquement manuellement - par exemple, en parcourant le «chemin heureux» (lorsque le travail est effectué sans erreur), en testant quelques cas de test négatifs en cas d'échec d'un travail ou d'un pipeline - vérification de la code d'erreur et notifications.
Il est clair que cette approche n'est pas fiable et n'évolue pas bien. Comment pouvons-nous améliorer ce processus? Existe-t-il une place pour l'automatisation des tests lorsqu'il s'agit de vérifier le fonctionnement des travaux et des pipelines Jenkins?