Table of Contents
-
vérifier que les core/locales sont bien en phase avec les mise à jour de plugin
-
bien vérifier que la branche de DEV a été commitée
-
p_mp4_global : Changer c_version
-
p_mp4_global : vérifier que c_sqlcache_enabled = 1
-
Arrêter le service GlassFish
-
Arrêter la tâche DOS du Grunt
-
Créer une branche de livraison release-*. Pour cela :
- se mettre sur la branche de DEV
- faire un "checkout revision" afin de créer la branche release comme nouvelle branche
-
Dans login.html mettre le même n° de révision :
<h6 id="version_mp4" data-version="4.5.4" > (4.5.4)</h6> -
Dans gruntfiles.js vérifier que les entrées suivantes sont à true pour la clé "HTMLMIN_OPTION"
var HTMLMIN_OPTION = { removeComments: true, collapseWhitespace: true, minifyJS: true, removeTagWhitespace: true } -
dans gruntfiles, verifier que l'entrée suivante est celle ci pour uglify
uglify: { options: { // PRODUCTION mangle: {except: ['jQuery']} }, -
Au niveau projet lancer les task grunt (attendre que tout soit bien fini entre chaque passe):
- handlebars
- htmlmin
- uglify
-
Dans le projet faire un "clean & build"
-
Tester la version avec un maximum de navigateurs (Chrome, Firefox, IE et Opera)
-
Extraire les package et les déposer dans C:\dev\mobile\MobilePortal\bdd-ref\XE_P_MP4.sql
-
Faire un commit général
-
Faire une sauvegarde manuelle du .WAR
-
copier le .WAR sur les serveurs ciblés dans le répertoire .TMP
-
Faire un compare des tables et les mettres à jour en BDD avec Toad
- mettre SET DEFINE OFF en haut du script de package pour éviter les prompts &
- Bien penser à cocher "Format before comparison" pour les packages
-
Mettre à jour les packages (attention P_MP4_GLOBAL et SQLCACHE=1)
-
Penser à bien mettre à jour la traduction
- delete mr_traduction@mr_paspdi;
- insert into mr_traduction@mr_paspdi select * from mr_traduction mtrad where mtrad.abandon is null;
- select count(*) from mr_traduction mtrad where mtrad.abandon is null;
- select count(*) from mr_traduction@mr_paspdi mtradpaspdi where mtradpaspdi.abandon is null;
-
Avec TOAD recompiler tous les packages sans DEBUG
-
forcer le futur redémarrage des sessions sur chaque serveur : XG
UPDATE mp_login SET login_expire = SYSDATE WHERE login_expire > SYSDATE; / COMMIT; truncate table mp_sql_cache; -
Dans GlasshFish faire un redeploy de l'application (choisir le .war dans /support/deploy)
-
Puis faire OBLIGATOIREMENT : server -> restart
-
TRUNCATE MP_SQL_CACHE
CAS DE TEST
• Tester export Excel et PDF
• Upload grosses photos
Mise en PROD
• 24/02/2016 (build 219) HotFix #404
• 21/02/2016 (build 217)
• 07/02/2016 (buid 211)
• 14/03/2016 (v4.0.1)
• 05/04/2016 (v4.0.2)
• 01/05/2016 (v4.0.3)
• 06/11/2016 (V4.1.0)
• 08/11/2016 (v4.1.1) hotFix cache IE + date Profil utilisateur
• 24/09/2017 (v4.5.0) IKKS
• 01/10/2017 (v4.5.1) IKKS & KIDILIZ
• 08/04/2018 (v4.5.2) KIDILIZ (GMAIL ...)
• 17/06/2018 (v4.5.2) IKKS
• 22/10/2018 (v4.5.3) KIDILIZ + IKKS (hotfix chrome 70 pour ApplicationCache)
• 27/01/2019 (v4.5.4) KIDILIZ + IKKS (hotfix full screen / annotation / importation cache / plugins ...)
• 05/05/2019 (v4.5.4) FBE_HOT#711 correction date rangepicker
• 17/01/2021 (v4.5.4) FBE_HOT#732 date max saisie visite et ajout protocole