Procédure de mise en ligne d'une version (procédure #08)

Version avant LoGeAs "Rio" version web inférieur à 9.5
Version avant LoGeAs version inférieur à 11.0

Informations qualité

Suivi des modifications majeures Novembre 2024 - Nicolas MARCHAND Refonte suite au changement de la logique Version (à partir de la version 11.0)
Suivi des approbations Voir la cartographie fonctionnelle
Objet L'objet de ce document est de définir l'action à mener pour la création et la mise en ligne d'une nouvelle version du logiciel.
Destinataires - Validation des modifications : Chef de projet
- Approbation du document : Equipe DEV


Généralité

La mise en ligne d'une version consiste à mettre à disposition du public le fichier de mise à jour et le programme d'installation. De plus, il faut procéder à la publication de la liste des changements réalisés sur le site d'information du logiciel.

Préparation de la publication d'une nouvelle version

1 - Tests

Passer les tests

2 - Préparation des logs de version

Extraire les logs du svn

Mettre à jour les logs du svn

A REFAIRE

Mise à jour de la page accueil de LoGeAs WEB

Lancer le logiciel de gestion de la base de paramétrage

Il se trouve dans “D:\dev\logeas\bin\logeasV9\BaseParametrage” est s'appelle “BaseParam.exe” le menu à utiliser “Edition de configuration\Gestion de l'écran d'information”

Créer une nouvelle page "InfoVersion: Informations sur la nouvelle version"

Utiliser le bouton “Ajoute Message” puis paramétrer

puis mettre votre texte (possibilité d'utiliser le bouton “Edit avancé” pour passer en edition (marche des fois …)

Publier la base de paramétrage

La base mise à jour par “BaseParame.exe” est “BaseParametrage.s3db” situé “D:\dev\logeas\bin\logeasV9\Serveur”

  1. Copier cette base dans “D:\dev\logeas\bin\logeasV9\Desktop\Librairie\Defaut”
  2. Publier sur SVN les deux bases (Update puis commite)
  3. Refaire un update pour mettre à jour “D:\dev\logeas\bin\logeasV9\Serveur\Defaut\BaseParametrage.s3db”

3- Création des fichiers à publier

A partir de la version 9.5 il n'est plus diffusé qu'un seul fichier l'exécutable de la version courante.

Préparation de l'exécutable dans Delphi

  1. Lancer Delphi dans sa version courante et ouvrir le projet correspondant “D:\dev\logeas\src\LoGeAs WEB\LOGEAS.dproj.
  2. Ouvrir les options de projets pour vérifier le numéro de version et incrémenter le numéro si besoin
  3. Construire en version RELEASE puis quitter Delphi (Release\Alpha si alpha)
  4. Se rendre dans le dossier ou le fichier .exe s'est créé et vérifier dans les propriétés que le numéro de version est bon et que l'icône est présente
  5. Ouvrir une invite de commande (Maj+Click droit) dans le dit-dossier et taper ”.\signer.bat “MotDePasse” (remplacer MotDePasse par le mot de passe du certificat : cf. Dashlane : codesign.p12). ATTENTION le mot de passe est entre guillemets
    En cas d'erreur fichier introuvable vérifier que signtools est installer sur le poste Voir le détail dans cette fiche
  6. Vérifier dans les propriétés du fichier (.exe) que l'onglet “Signatures Numériques” contenant le certificat s'est bien ajouté
  7. Procéder à l'enregistrement de la version dans l'entrepôt tel que défini dans[PROC-NFLog-22]

Préparation le zip auto-extractable

On utilise les logiciels :

Etape 1 - 7-zipper l'éxécutable Logeas.exe
  1. faire un clic droit sur le fichier généré aux étapes précédentes puis “7zip\Ajouter à l'archive”

  1. bien vérifier le paramétrage en tous cas :
    • que le niveau de compression est en ultra (diminution du temps de chargement)
    • que la méthode de compression ne soit LZMA (et pas LZMA2) (icompatible avec l'auto-extraction)
  2. Créez le fichier logaes.7zip
Etape 2 - Créer l'auto-extractible
  1. allez dans le sous dossier “7-Zip SFX Maker”
  2. lancer “7-ZIP SFX Maker.exe”
  3. “Charger les paramètres” le fichier est dans relase “Fichier config logeas web 7-Zip SFX Maker.xml”
<?xml version="1.0"?>
<Settings>
  <General>
    <ExtractMode Path="C:\Program Files (x86)\Logeas Informatique\LoGeAs V9 WEB" AllowEdit="True">Custom</ExtractMode>
    <HideProgress>False</HideProgress>
    <ProgressDisableCancel>False</ProgressDisableCancel>
    <SelfDelete>False</SelfDelete>
    <CompressStub>False</CompressStub>
    <XPStyles>False</XPStyles>
    <HideTitleIcon>False</HideTitleIcon>
    <PromptShowSFXIcon>False</PromptShowSFXIcon>
    <Overwrite>All</Overwrite>
    <MessageBegin Show="False">Démarrer l'extraction</MessageBegin>
    <MessageCancel Show="True">Voulez-vous vraiment annuler ?</MessageCancel>
    <MessageFinish Show="False">Les fichiers ont été extraits avec succès</MessageFinish>
    <TitleText>Installation LoGeAs</TitleText>
    <ExtractPathText>Sélectionnez le dossier d'installation</ExtractPathText>
    <ExtractCancelText>Interrompre</ExtractCancelText>
    <ExtractDialogText />
    <ExtractTitleText>Extraction</ExtractTitleText>
    <ExtractShowIcon>True</ExtractShowIcon>
    <ProgressPercent>0</ProgressPercent>
    <ProgressShowIcon>False</ProgressShowIcon>
    <Icon />
  </General>
  <Tasks>
    <Item Enabled="True">Shortcut="Du,{%%T\\LoGeAs.exe},{},{},{},{},{},{},{}"</Item>
    <Item Enabled="True">Shortcut="Su,{%%T\\Logeas.exe},{},{},{},{},{},{},{}"</Item>
    <Item Enabled="True">RunProgram="nowait:\"%%T\\Logeas.exe\""</Item>
  </Tasks>
  <VersionString>
    <Item Name="Comments" Value="" Enabled="True" />
    <Item Name="CompanyName" Value="Oleg N. Scherbakov" Enabled="True" />
    <Item Name="FileDescription" Value="7z Setup SFX" Enabled="True" />
    <Item Name="FileVersion" Value="1, 2, 0, 715" Enabled="True" />
    <Item Name="InternalName" Value="7zSfxNew" Enabled="True" />
    <Item Name="LegalCopyright" Value="Copyright © 2005-2007 Oleg N. Scherbakov" Enabled="True" />
    <Item Name="LegalTrademarks" Value="" Enabled="True" />
    <Item Name="OriginalFilename" Value="7zSfxNew.exe" Enabled="True" />
    <Item Name="PrivateBuild" Value="July 14, 2007" Enabled="True" />
    <Item Name="ProductName" Value="7ZSfxNew" Enabled="True" />
    <Item Name="ProductVersion" Value="1, 2, 0, 715" Enabled="True" />
    <Item Name="SpecialBuild" Value="" Enabled="True" />
  </VersionString>
</Settings>
  1. par le bouton ”+“ aajouter le fichier zip fait à l'étape précédente
  2. puis “Créer l'autoextractible “SFX”

le fichier crée s'appelle “LoGeAs.sfx.exe” c'est lui qui est diffusé

4 - Prévenir les utilisateurs de la mise à jour

Faire un mailing indiquant :

5 - Mise à jour des informations techniques du wiki

A partir du logiciel, utiliser la fonction interne (mode développeur) de publication sur le wiki : « Edition Configuration>Mettre à jour wiki.logeas.fr »

6 - Mettre à jour les fichiers du serveur

Comment déployer ou mettre à jour le serveur PGI "-INST-1-Procédure de MAJ du serveur PGI"