Check

Gitlab

Créer un dépôt sur git puis votre poste de travail

1. GitLab : les caractéristiques

  • dépôt Git
  • gestion de tickets (comme Glpi, Jira…)
  • organisation de travail (comme Trello…)
  • wiki et page web
  • intégration continue
  • déploiement continu
  • sécurité applicative
  • API pour de nombreux services

Gitlab intègre de nombreuses technologies :

  • redis
  • nginx
  • postgres
  • registry docker
  • Ruby on rails
  • Go
  • prometheus (interne)

Installation :

  • multiple OS
  • conteneurisé ou non

La version gratuite de gitlab est gitlab-ce

Permissions

Pour rendre votre site public, il faut :

  1. aller sur Settings et Rendre le groupe public

2. Les Issues (les tickets)

Une vidéo pour se former sur la gestion de tickets

Les éléments qui se trouvent dans gitlab

  • la gestion de tickets
  • l’approche par projet par utilisateur
  • 4 sous rubriques
    • List : liste des tickets
    • Bords : vision sous forme de tableau de l’avancée des tickets
    • Service Desk : permet l’utilisation via une solution externe (email par exemple)
    • Milestone : tracking cde certains tickets éventuellement couplés aux MR

Approfondissons la gestion de tickets.

Pour écrire des tickets, il faut utiliser le markdown ou des raccourcis se trouvant dans le menu du ticket. Lors de l’écriture du ticket, vous pouvez :

  • faire référence à des users ou des groupes @{user}
  • faire un lien vers des commits : #{num_commit}
  • intégrer du code en l’entourant de backticks (accent grave ou ALT GR+ 7) ou d’une section (dans le menu)
  • créer time tracking : /estimate (temps estimé pour résoudre le ticket) et /spent (temps utilisé par le ou les programmeurs au fur et à mesure)

Rapport

Pour avoir un rapport des temps estimés et réalisé pour l’ensemble des issues, lancez cosango avec votre gitlab ouvert.

3. Le wiki

Une vidéo pour se former sur la gestion du wiki

A quoi sert-il ?

  • lier au projet
  • visualiser l’historique des modifications du wiki et des users qui ont participé
  • saisir en markdown et mermaid
  • faire des schémas avec mermaid
  • afficher du code (ex php)
  • modifier la sidebar pour mettre le menu

    Permissions

    Pour rendre votre wiki public il faut :

    1. créer la page HOME
    2. créer des liens sur les autres pages
      [nom du lien](nom-de-la-page)
    Notez bien que les espaces sont remplacés par des - dans le nom de la page