# IN8 Exam - Explications ## Prérequis - Un compte github - Un compte domaine (l'initiale de votre prénom suivi de votre nom) - Chrome et firefox ## Liens utiles - https://gitlab.primault.eu (Gitlab) - https://alpine-in8-e5.primault.eu (Prod exam) - https://debian-in8-e5.primault.eu (Prod debian package exam) - https://monitor-in8-e5.primaut.eu (Monitoring exam prod - User/pass admin/admin) - https://cdn-in8-e5.primault.eu (Downloads - Debian packages - Seulement si utile) - https://doc-in8-e5.primault.eu (Documentation exam prod - Seulement si utile) :::danger **LE CODE DOIT ETRE DANS LE DOSSIER `base`** ::: :::info Sonar sera exécuté localement à simple titre d'exemple. Une extension VSCode comprenant Sonar est présente par défaut dans l'éditeur web. Loki reste à configurer et adapter. ::: :::success Feature si temps : - Résultats des tests qui aparaissent dans Gitlab : https://gitlab.primault.eu/help/ci/unit_test_reports#python-example ::: ## Configuration de gitpod ### Connexion à gitpod > Aller sur la page https://gitpod.io/login/ et cliquer sur "Continue with Github". Se connecter avec github et donner les autorisations ### Ajout des autorisations Gitlab pour gitpod > Cliquer sur son avatar puis sur "Settings" ![](https://i.imgur.com/QQDioZK.png) > Aller sur l'onglet "Integration" ![](https://i.imgur.com/4R9PPcd.png) > Cliquer sur "New Integration" et remplir les informations comme suit ![](https://i.imgur.com/grKA3dN.png) > Aller ensuite sur https://gitlab.primault.eu/ et connectez vous avec l'onglet LDAP et le compte domaine vous correspondant ![](https://i.imgur.com/ol1SAli.png) > En haut à droite, cliquez sur votre avatar et sur Preferences ![](https://i.imgur.com/C8q0NvX.png) > Allez sur l'onglet "Applications" (A droite) ![](https://i.imgur.com/XpFKVfW.png) > Remplir les champs et cocher les cases comme suit ![](https://i.imgur.com/glFoxj5.png) > Copiez l'ApplicationID et le secret sur les champs de Gitpod correspondant ![](https://i.imgur.com/cHqIfRx.png) ![](https://i.imgur.com/h52vg4u.png) > Ceci devrait apparaitre après quelques instants avec une icone verte à gauche ![](https://i.imgur.com/lYIxZsh.png) ## Ouverture du projet Gitlab > Aller sur le projet https://gitlab.primault.eu/esiee-e5/in8-usine-logicielle/devops-exam qui doit maintenant vous être partagé. > Cliquer sur le bouton "Open in Gitpod" en dessous de la liste des fichiers. ![](https://i.imgur.com/UtCHRxX.png) > Une fenêtre comme cela aparaitra au bout de 2-3 minutes > ![](https://i.imgur.com/v7dmR1m.png) Bon code!