Il s'agit d'un projet réalisé en Novembre-Décembre 2020 dans le cadre de ma formation "Expert DevOps" chez OpenClassRooms.
Ca fait de l'Intégration Continue ( CI ) à l'aide de Jenkins, à l'attention d'une équipe de QA qui a en charge de vérifier le bon fonctionnement des développements réalisés sur PrestaShop, et qui souahite automatiser ses tests unitaires et fonctionnels
J'ai utilisé les plugins Blue Ocean pour obtenir un affichage plutôt sympa :

Le dépôt est basé sur la branche develop du dépôt officiel de PrestaShop
Les fichiers spécifiques que j'ai préparés/personnalisés sont :
- Jenkinsfile
- docker-compose.yml
- le répertoire .docker qui contient entre autre le Dockerfile pour "packager" l'application
- le répertoire tests/Functional
D'un environnement de travail Jenkins, dont 1 VM est disponible ici
Il suffit de cloner ce dépôt, paramétrer un "projet" Jenkins pour scanner ce dépôt cloné, et le reste est automatique.
Il suffit de créer des tests de QA automatisés par Selenium, en Python ou autre, sur Chrome, Firefox..., en s'inspirant des fichiers contenus dans tests/Functional