Sommaire

Création du stage tests d’intégration sur GoCD

Nous pouvons maintenant enrichir notre CI en créant un nouveau stage, comme nous l’avons fait pour les tests unitaires. Ouvrez l’application GoCD et répétez l’étape de création du stage que vous avez effectuée lors du chapitre précédent.

Dans le bandeau du haut, cliquez sur PIPELINE pour afficher la liste des pipelines disponibles. Puis, cliquez sur l’icône Paramètre du pipeline SiteWEB. Dans l’onglet Stages, cliquez sur le bouton Add new stage. Puis, saisissez les informations suivantes :

  • Stage Name : Unit-Tests.

  • Trigger Type : On Success.

  • Initial Job Task : NUnit.

  • Task Type : More.

  • Command : cmd.

  • Arguments :

/c 
@PowerShell -command "./build.ps1 -Target Run-Integration-Tests"
  • Working Directory : laissez le champ vide.

Puis cliquez sur SAVE.

images/08EP03.png

Il vous faut pousser l’ensemble de vos modifications sur le dépôt public puis faire une merge request à votre Product Owner favori pour impacter vos derniers développements. Ouvrez votre fenêtre PowerShell pour cela et entrez, pour rappel, les commandes suivantes :

cd c:\eni\dev1\siteWEB\ 
git add . 
git commit -a -m"Implémentation des tests unitaires pour le menu du site" 
git push origin dev1Test2

Puis, allez sur GitLab-CE et créez votre merge request. Une fois la merge request validée par le Product Owner, vous devriez avoir le résultat ...