Table des matières

Stage DAFOP 2014 : intégration continue avec Jenkins

Introduction

Méthodes agiles

Configuration

Serveur (service) Logiciel Adresse IP Nom
Un serveur de révisions Scm-Manager http://192.168.108.111:8080/scm/hg badafop2014scm
Un gestionnaire d'intégration continue Jenkins http://192.168.108.112:8080 badafop2014jenkins
Un gestionnaire de projet Redmine http://192.168.108.113 badafop2014redmine

Démonstration

Scm-Manager

Redmine

Problèmes : pour la synchronisation du dépôt

Jenkins

Créer les mêmes comptes et projets que Redmine

Définir le type de gestionnaire de révisions et l'adresse du dépôt du projet

Ajouter une action après le build :

Exercice 1

Le but de l'exercice est de :

Voici le diagramme des classes de l'exercice ex1 :

La méthode equals() est complexe, car il y a plusieurs conditions à respecter : on vous demande d'écrire d'abord le code de la classe de Test en séparant les conditions testées en 2 (ou 3) et d'écrire chacun(e) la moitié des méthodes de tests de cette méthode equals(). Il faudra, ensuite, fusionner votre code.

Le contrat général des méthodes equals() et hashCode() en Java est ici.

La documentation de ces classes est ici.