Mini Projet Récapitulatif
Mini Projet Récapitulatif
Mini Projet Récapitulatif
ET DE LA PROMOTION DE TRAVAIL
Direction Régionale Fès - Meknès
Mini_Projet
A rendre avant le 09/01/2023
Objectifs :
▪ Mettre en pratique tous les acquis du module Approche Agile
- Gérer le projet avec la méthode agile SCRUM
- Gérer les versions du projet à l’aide de git et Gitlab
- Analyser la qualité du code avec Sonarqube
- Configurer les tests unitaires avec PHPUnit
- Configurer et afficher le taux de couverture de code
- Configurer un pipeline CI/CD et instaurer la culture DevOps
L’objectif de ce mini-projet est de mettre en pratique toutes les compétences acquises lors
du module « Approche agile ».
La réalisation de ce mini-projet doit s’effectuer en mettant en place une chaîne DevOps ; cette
chaine permettra ainsi d’automatiser au maximum le processus du développement de ce mini-
projet, voici l’architecture visée :
Pipeline CI/CD
Sonar-scanner
xxxxx-job:
stage: xxxxxx
script:
- xxxxxxxx
xxxxx-job:
stage: xxxxxxxx
variables:
XDEBUG_MODE: "coverage"
artifacts:
when: always
reports:
junit: phpunit-execution-result.xml
paths:
- phpunit-execution-result.xml
- phpunit-coverage-result.xml
script:
- vendor/bin/phpunit --coverage-clover=phpunit-coverage-
result.xml --log-junit=phpunit-execution-result.xml
xxxxx-job:
stage: xxxxxxx
variables:
GIT_CLEAN_FLAGS: none
script:
x:\…..\sonar-scanner\bin\sonar-scanner.bat -
D"sonar.qualitygate.wait=true" -D"sonar.projectKey=xxxxxxxxxx" -
D"sonar.sources=." -D"sonar.host.url=http://localhost:9000" -
D"sonar.login=xxxxxxxxxxxxxxxxxxxxxxxxxxxx"