2018_2019:s3:methodo:td:ci
This is an old revision of the document!
Intégration continue
Objectifs : mettre en place une intégration continue minimale associée à votre projet gitlab
Nous allons à présent reprendre les codes donnés lors du premier exercice, les placer sous contrôle de version (GIT) et mettre en place des mécanismes automatiques de tests.
- Placez les codes que vous avez développé lors du premier exercice dans votre répertoire sous gestion de version, i.e. seulement
src
ettests
- Créez un projet java sous eclipse qui référence votre projet
- new javaproject
- desélectionner la localisation par défaut pour y mettre la place où vous avez stocké votre projet
- exécutez les tests
- AVANT de commiter, nous devons éliminer tout ce qui n'a pas besoin d'être sous version de contrôle en particulier les binaires, pour cela le fichier
.gitignore
nous permet préciser les fichiers à omettre.- Dans le projet que vous aviez récupéré initialement, il y a un fichier .gitignore qui élimine d'office la plupart des fichiers qu'il est inutile de commiter dans le cadre d'un projet eclipse et java. Vous pouvez des patrons de .gitignore sur le web facilement.
- Vérifiez que vous avez bien “poussé ” uniquement des fichiers voulus.
- A présent nous avons pour objectif de forcer la validation des tests à chaque fois que le code est poussé.
- Récupérer le fichier .gitlab-ci.yml et l'ouvrir sous eclipse par exemple en installant le plugin Yaml
- Ajouter le fichier à la gestion de version.
.*resources
PENSEZ à revenir sur le 1e TD pour connecter SONAR Gestion de versions
Analyse de la qualité : SonarQube
Gérer la qualité
Générer un token
Attention il faut etre sur le VPN http://codequal-info-01:9000
2018_2019/s3/methodo/td/ci.1535915156.txt.gz · Last modified: 2018/09/02 19:05 by blay