---+!! <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]]. * Chaque logiciel est déployé sous un compte utilisateur dédié sur notre serveur. * Pour déployer un logiciel (par exemple _AppLauncher_) dans une version donnée (par exemple _1.0.1_), 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__, puis 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 la version taggée de ses modules et ses dépendances avec: ==# mkfRepoUtil -v AL_V1_0_1 install !AppLauncher== ---++ Logiciels |*Nom Usuel*|*Identifiant* ==mkf==|*Compte de Déploiement*|*Nomenclature des Tags*| |Amber DRS|!AMBER||| |!AppLauncher|!AppLauncher|~smprun|AL_Vx_y_z| |Aspro 2|ASPRO2|~swmgr|ASPRO_Vx_y_z| |LITpro|LITpro|~swmgr|LITPRO_Vx_y_z| |Mariotti Common Software|MCS|~swmgr|SEP2012| |oiTools|Oitools||| |SearchCal|SearchCal|~sclws|SC_Vx_y_z| |WISARD|WISARD||| |YOCO|YOCO||| ---++ 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: r2 - 2012-09-24 - 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