Skip to content

Latest commit

 

History

History
49 lines (29 loc) · 2.11 KB

DEVELOPMENT.md

File metadata and controls

49 lines (29 loc) · 2.11 KB

Projet Octopus

Schema dependances

Build du projet

Build en local

mvn clean install

Si certaines dépendances ne peuvent pas être téléchargées, vérifier les configurations de tokens et les adresses des repos maven, et réessayer avec l'option -U.

mvn -U clean install -DskipTests

Cycle de vie du projet

Branches

Suivre au maximum la convention de nommages de branche préconisée à Ifremer

Processus d'intégration continue

Le processus d'intégration continue mis en place est normalisé car il s'appuie sur le socle CI/CD Ifremer,
qui propose un catalogue de pipelines d'automatisation Java
utilisé dans le pipeline du projet .gitlab-ci.yml.

Version

Pour générer une version de l'application créer un tag Git. Ceci exécutera automatiquement les tâches automatisées permettant de générer les livrables.

Release

Une releases Gitlab est créée automatiquement à la création d'une version, elle regroupe les sources de l'application et ses artefacts pour la version en question. La liste des release est consultable depuis la page principale du projet.

Déploiement

Validation

Suivre la procédure dédiée pour une première intégration de l'application à la plateforme Dockerisée de validation Ifremer.

Production

Procédure de mise en production : https://dev-ops.gitlab-pages.ifremer.fr/hebergement_web/documentation/overview/mex-et-mep/ NT :** dans le pipeline gitlab-ci, le suffixe "-SNAPSHOT" est ignoré, le pipeline configure lui-même l'ajout du suffixe.