This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2018_2019:s3:methodo:td:ci [2018/09/02 19:47] blay [Intégration continue] |
2018_2019:s3:methodo:td:ci [2018/09/02 22:07] (current) blay [Analyse de la qualité : SonarQube] |
||
---|---|---|---|
Line 7: | Line 7: | ||
- Placez les codes que vous avez développé lors du premier exercice dans votre répertoire sous gestion de version, i.e. **seulement ''src'' et ''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'' et ''tests''** | ||
- Créez un projet java sous eclipse qui référence votre projet | - Créez un projet java sous eclipse qui référence votre projet | ||
- | - new javaproject | + | - new java project |
- | - desélectionner la localisation par défaut pour y mettre la place où vous avez stocké votre projet | + | - dé-sélectionner la localisation par défaut pour y mettre la place où vous avez stocké votre projet |
- | - exécutez les tests | + | - 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. | + | - 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 de préciser les fichiers à omettre. |
- | - Sous sourceTree vous pouvez sélectionner les fichiers à ignorer et commiter.. {{ :2018_2019:s3:methodo:td:capture_d_e_cran_2018-09-02_a_19.34.06.png?direct&300 |}} | + | - Sous sourceTree vous pouvez sélectionner les fichiers à ignorer et commiter.. {{ :2018_2019:s3:methodo:td:capture_d_e_cran_2018-09-02_a_19.34.06.png?direct&300 |}} |
- | - 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. | + | - 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 trouver 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. | ||
+ | - Constater sous gitlab ci que l'exécution est en attente d'un "runner" {{ :2018_2019:s3:methodo:td:gitlabci_2018-09-02_a_21.02.57.png?direct&400 |}} | ||
+ | - Pour désigner le Runner aller sous Setting, Ci, {{ :2018_2019:s3:methodo:td:gitlabci_2018-09-02_a_21.07.16.png?direct&300 |}} | ||
+ | - Expand Runners | ||
+ | - Sélectionner le runner specific {{ :2018_2019:s3:methodo:td:specificrunners_2018-09-02_a_21.12.15.png?direct&300 |}} | ||
+ | - Vérifier que les tests s'exécutent correctement. | ||
+ | - Oter le commentaire devant le test qui échoue dans yml, commiter et vérifier que les tests échouent bien. | ||
- | .*resources | ||
/* - clique droit sur le projet, configure build path{{ :2018_2019:s3:methodo:td:configurebuildpath2018-09-02_a_19.18.10.png?direct&300 |}} | /* - clique droit sur le projet, configure build path{{ :2018_2019:s3:methodo:td:configurebuildpath2018-09-02_a_19.18.10.png?direct&300 |}} | ||
*/ | */ | ||
- | PENSEZ à revenir sur le 1e TD pour connecter SONAR | ||
- | [[2018-2019:gitlab:ci:start|Gestion de versions]] | ||
- | ===== Analyse de la qualité : SonarQube ===== | ||
- | |||
- | <accordion collapsed="true"> | ||
- | <panel icon="fa fa-pencil" title="Gérer la qualité"> | ||
- | Générer un token | ||
- | |||
- | Attention il faut etre sur le VPN | ||
- | http://codequal-info-01:9000 | ||
- | </panel> | ||
- | </accordion> |