Benoît Seignovert (Osuna/UARO)

Apprendre à utiliser     GitLab

pour faire de la gestion de projet

Creative Commons “Attribution-Share Alike” license icon

Le support de présentation est disponible ici:

Le but de cette formation :

 

Apprendre à utiliser les outils de GitLab pour faire de la gestion de projet

Création d'un project fictif pour que tout le monde puisse participer (et qui sera détruit à la fin de cette session 💥)

Aucune connaissance en programmation

n'est nécessaire pour suivre cette formation !

Utilisation des outils en ligne uniquement*

* il est possible d'utiliser une bonne partie des fonctionnalités en local avec des plugins dans des éditeurs de texte mais cette fonctionnalité n'est pas abordée dans cette formation

Une forge logicielle est un système de gestion de rédaction, de partage et de maintenance collaborative de texte.


Bien que son usage premier soit pour le développement de logiciels, une forge peut aussi être utilisée pour la rédaction de documentation, de rapports ou présentation (notamment via LaTeX ou Markdown), ainsi que pour la réalisation de sites web.

 

C’est un environnement web constitué d’un ensemble d’outils, issus en particulier du génie logiciel, afin de faciliter le développement de codes sources, surtout lorsque la rédaction est collaborative ou distribuée.

 

Par exemple, une forge intègre les services suivants, essentiels pour la mise en œuvre des bonnes pratiques de développement :

  • système de gestion des versions, le plus utilisé étant git ;
  • rédaction en ligne ;
  • gestionnaire de listes de discussion (et/ou de forums) ;
  • outil de suivi des bugs ;
  • gestion des tâches ;
  • gestionnaire de documentation (souvent sur le principe du wiki) ;
  • contrôle qualité …

, c'est… une forge logicielle

  • Service commercial (gitlab.com) développé par l'entreprise éponyme (GitLab Inc.) depuis 2011

 

 

 

, c'est… une solution logicielle

 à l'université de Nantes

Déployée depuis 2014

 

4 000 utilisateurs Nantes U.

 

30 000 projets

3 578 publics

 Se connecter au               de l'université de Nantes

Accessible à tous les personnels Nantes U.

 

Se connecter 👉 LDAP

 

(utiliser Standard que

pour les comptes externes)

Page d’accueil et tableau de bord

Les projets

Titre et description

 

3 niveaux de visibilité :

  • public 🌐
  • interne 🛡️
  • privé 🔒

 

Plusieurs rôles possibles :

  • Propriétaire 🏡
  • Chargé de maintenance 🧹
  • Développeur 👾
  • Rapporteur 📝
  • Invité 👀

Créer un nouveau projet

3 éléments à définir :

  • Nom du projet
  • Localisation
  • Visibilité

Par défaut la visibilité d'un projet est à privé

Nouveau projet vide

⚙️ Configurer le projet :

Paramètres > Général >

Visibilité, fonctionnalités et autorisations

🕺 Inviter des membres

Gestion des membres

Différents rôles:

  • Propriétaire 🏡
  • Chargé de maintenance 🧹
  • Développeur 👾
  • Rapporteur 📝
  • Invité 👀

Liste des taches (éléments de travail)

Créer une nouvelle tache/issue

Liste des taches en cours (ouvert)

Tache numéro #1

Inspecter une tache et ajouter des commentaires

Assigner une tache et @tager des personnes

👉 Envoi d'un mail automatique ✉️

Créer et ajouter des labels

Gestion du temps

Suivi du temps

De retour à la liste des taches

Ajouter des taches et les lier entre elles

Clôturer une tache

Tableau des tickets (Kaban board)

Créer d'un jalon (milestone)

Modification en masse et ajout de jalon

Suivi d'un jalon

Retour sur la page d'accueil

Créer un groupe

Vue du groupe

Déplacer un projet vers un groupe

Retour sur le projet > Paramètres > Général > Paramètres avancés > Transférer le groupe

Gérer les membres d'un groupe

Ajout de collaborateurs externes possible (validation préalable par le DSIN 👉 CANUM)

Exporter un projet

Paramètres > Général > Paramètres avancés > Exporter le projet

Sauvegarde hors ligne ou export vers une autre forge

Supprimer un projet

Paramètres > Général > Paramètres avancés > Supprimer le projet

Conclusions

  • Gitlab : plateforme numérique d'hébergement de code source et des outils de gestion de projet.
  • Possibilité d'utiliser l'outil sans aucune connaissance en développement logiciel.
  • Création de projet, de tickets, de tableaux de suivi et de plannification
  • Gestion par groupe et collaborative

Formation Gitlab Projet

By Benoît Seignovert

Formation Gitlab Projet

Dans cette formation, nous nous focalisation uniquement sur l'utilisation de ces outils. Aucune connaissance en programmation n'est nécessaire. Nous verrons comment créer un projet et ouvrir des tickets interactifs, comment les assigner à certains membres d'une équipe, grouper des taches ensembles, créer des tableaux synthétiques d'avancement, estimer le temps nécessaire à la réalisation de certaines taches et ajouter des rappels pour certaines échéances.

  • 67