====== Mise en place de l'environnement de développement ======
L'objectif de cette séquence est la mise en place et la prise en main de votre environnement de développement que vous utiliserez en particulier dans le cadre du projet tutoré et du module M331. Dans les autres modules informatique de ce semestre et très certainement en entreprise et dans la suite éventuelle de vos études, vous pourrez être amener à utiliser certains des outils présentés ici.
Ils sont tous utilisés en entreprise.
====== I. Un canal d'échanges ======
**Max time : 5mn **
/* fa-bell-o
*/
Vous allez tous être amenés à vous poser des questions sur les outils, les attentes du module M331, ...
A l'instar d'autres outils d'échanges et pour favoriser une plus grande interaction entre tous, vous utiliserez Slack et plus spécifiquement le canal **//#m331-méthodo-prod//** pour tous vos échanges.
{{fugue>pencil?2x&fw}} Inscrivez-vous ici : {{https://join.slack.com/t/dut-info-nice-18-19/shared_invite/enQtNDEyMjg3MjEwNDY0LWViMTg2N2U2ZjZhMWE1MWIwM2YyZGYxYWVmNWFmMWFjZDlhYTFmMThhMTI1YzUwMDAwMmZkZDgyZjdkMWFmMDE|Lien vers Slack}}
{{fugue>pencil?2x&fw}} Et ensuite bien sûr n'oubliez pas de rejoindre le(s) bon(s) canal(aux).(Profitez pour rejoindre au moins **//#m331-méthodo-prod//** et **//#coo-avancee//**
{{fa>cog?2x&fw}} Attention
- votre pseudo doit permettre de vous identifier quand vous parlez aux professeurs
- vous pouvez créer vos propres sous-groupes pour travailler
- sur les canaux principaux tout le monde écoute, le ton et la forme doivent donc être adaptées.
====== II. Prise en main de l'environnement de développement ======
**Max time : 40mn **
Objectifs : mettre en place l'environnement de tests et les outils de gestion de la qualité des codes.
[[2018_2019:s3:methodo:td:env1|Mise en place de l'environnement de développement]]
====== III. Gestion de version ======
** Max time : 2h **
Objectifs : comprendre les bases de git
[[2018_2019:s3:methodo:td:git|Contenu de la séquence]]
====== IV. Esquisse d'intégration continue ======
** Max time : 1h **
Objectifs: comprendre l'intérêt d'une automatisation des tests et de gestion de la qualité.
[[2018_2019:s3:methodo:td:ci|Intégration continue]]
====== V. Gestion de projets ======
** Max time : 20mn **
Gitlab inclut la gestion des Milestones, issues, .. "Boards".
- Créer des milestones correspondant au 30/11 pour le POC et 21 décembre pour la fin du projet.
- Créer quelques issues puis visualiser--les dans un "Board".
- Créer des commits et associés les aux "issues" en mettant le #numéro des issues dans les commentaires.
Pour en découvrir plus :
https://github.com/SocialGouv/tutoriel-gitlab#les-issues
====== VI. Analyse de la qualité : SonarQube =====
Un serveur SonarQube a été installé http://codequal-info-01:9000
Attention il faut etre sur le VPN si vous êtes à distance.
Bien penser à générer un token.