Retour à la version courante

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

Informations qualité

Suivi des modifications majeures 03 Décembre 2015 - Guillaume NATALI - Création
11 Avril 2019 - Valentin BARRERE & Pauline PREEL - Mise à jour procédure
Août 2019 Pauline PREEL - mise à jour cosmetics
29/08/2020 Nicolas MARCHAND Refonte suite à la version web 9.5 (rio)
Suivi des approbations Ce document correspond à l'élément ProjeQtor Document #8 - Procédure de mise en ligne d'une version -PROC-NFlog-7
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 : Gérant
- 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 * Type de message : “InfoVersion: Informations sur la nouvelle version” * Type de base : en fonction des logs * Numéro de version : si générique mettre défaut * Date de publication : * Texte lien Internet & Adresse lien internet : rempli si besoin * Fondamental pour l'usage du fichier : ne pas cocher * Fondamental pour l'usage du fichier : ne pas cocher 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” - Copier cette base dans “D:\dev\logeas\bin\logeasV9\Desktop\Librairie\Defaut” - Publier sur SVN les deux bases (Update puis commite) - 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 === - Lancer Delphi dans sa version courante et ouvrir le projet correspondant “D:\dev\logeas\src\LoGeAs WEB\LOGEAS.dproj. - Ouvrir les options de projets pour vérifier le numéro de version et incrémenter le numéro si besoin - Construire en version RELEASE puis quitter Delphi (Release\Alpha si alpha) - 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 - 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 - Vérifier dans les propriétés du fichier (.exe) que l'onglet “Signatures Numériques” contenant le certificat s'est bien ajouté - 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 : * 7zip * 7-Zip SFX Maker, il semble que le fonctionnement se fasse mieux si l’installe est dans le dossier de la release == Etape 1 - 7-zipper l'éxécutable Logeas.exe == - faire un clic droit sur le fichier généré aux étapes précédentes puis “7zip\Ajouter à l'archive” - 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) - Créez le fichier logaes.7zip == Etape 2 - Créer l'auto-extractible == - allez dans le sous dossier “7-Zip SFX Maker” - lancer
“7-ZIP SFX Maker.exe”**

  1. “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"