Procédure de Déploiement des Logiciels du JMMC
Philosophie
- Chaque logiciel est composé d'un ou plusieurs modules archivés en configuration sous 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:
- installer dans un compte de test les versions 'tronc' de ses modules et ses dépendances avec:
# mkfRepoUtil install AppLauncher
- tester cette version en profondeur : si des problèmes subsistent, corriger dans le tronc, puis
- tagger les versions 'tronc' de ses modules et ses dépendances avec:
# mkfRepoUtil -v AL_V1_0_1 tag AppLauncher
- 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 |
Version générée automatiquement par le script de deploiement:
Failed to include URL http://apps.jmmc.fr/releases/deploymentConf.txt
Protocol scheme 'https' is not supported (LWP::Protocol::https not installed)
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.
--
SylvainLafrasse - 18 Sep 2012
This topic: Jmmc/Software
> WebHome > ProcedureDeploiement
Topic revision: r3 - 2012-10-02 - GuillaumeMella