---+!! <center>Procédure de Déploiement des Logiciels du JMMC</center> %BR% ---++ Philosophie * Chaque logiciel est composé d'un ou plusieurs modules, archivés en configuration sous [[https://svn.jmmc.fr][SVN]] (visibles avec la commande ==# mkfRepoUtil info !AppLauncher==); * Chaque logiciel est déployé sous un compte utilisateur dédié sur notre serveur (voir [[#Logiciel][tableau]] ci-dessous). * Pour déployer une version alpha/bêta d'un logiciel (par exemple _AppLauncher_), il faut: 1 installer dans un compte de test les versions 'tronc' de ses modules et ses dépendances avec: ==# mkfRepoUtil install !AppLauncher== 1 tester cette version en profondeur : __si des problèmes subsistent, corriger dans le tronc__, er recommencer. 1 une fois validé, vous pouvez tagger la version courante avec la commande ==# mkfRepoUtil -v AL_V1_0_1b1 tag !AppLauncher== * Pour déployer une version finale d'un logiciel (par exemple _AppLauncher_), il faut: 1 tagger les versions 'tronc' de ses modules et ses dépendances avec: ==# mkfRepoUtil -v AL_V1_0_1 tag !AppLauncher== 1 installer sur le compte de production (voir [[#Logiciel][tableau]] ci-dessous) la version taggée de ses modules et ses dépendances avec: ==# mkfRepoUtil -v AL_V1_0_1 install !AppLauncher== Note: l'action ==tag== du script ==mkfRepoUtil== effectue un remote tag (svn) donc travaille sur le tronc. ---++ Logiciels Version générée automatiquement par le script de déploiement ==mkfRepoUtil==: %INCLUDE{"http://apps.jmmc.fr/releases/deploymentConf.txt"}% ---++ En résumé * Le tronc contient toujours la dernière version de développement du logiciel en question. * Les versions déployées le sont toujours depuis une version taggée. * Ces règles d'hygiène sont de la responsabilité de chacun, pour garantir une traçabilité sans faille de nos développement. -- Main.SylvainLafrasse - 18 Sep 2012
This topic: Jmmc/Software
>
WebHome
>
ProcedureDeploiement
Topic revision: r6 - 2013-01-16 - SylvainLafrasse
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback