Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gestion des tickets et de la documentation

La documentation (

...

developpeur +

...

utilisateur)

...

La documentation et la gestion des et les tickets sont toujours gérées sur l’instance Atlassian:

...

Workflow de gestion des versions

Plusieurs solutions existent pour gérer les versions de très simples à très compliquées:

...

Dans l’idéal chaque nouveau développement devrait se faire dans une branche ayant une durée de vie courte ( 4 jours maxi)

Intégration continue CI/CD

Un projet simple a été construit pour illustrer l’intégration continue:

...

Chaque projet Fudaa peut re-définir ces étapes pour notamment activer les profiles Maven adéquat et générer les installeurs.

Sécurité

Bien entendu, aucun mot de passe ne doit être laissé en clair dans les sources. GitLab fournit un système de variables permettant de définir ces mot de passe pour le group fudaa.

Note

Les scripts d’intégration continue ne doivent pas écrire les valeurs de ces variables ( mot de passe) qui seront alors accessibles par tous. Une possibilité serait de rendre “private” les jobs afin de cacher ces logs.

Repository

Tout est configuré dans le pom parent des projets fudaa: https://gitlab.com/fudaa/fudaa-pom (https://gitlab.com/fudaa/fudaa-pom/blob/master/pom.xml)

...