[[certif:procedure:develop:proceduremiseenligne|Retour à la version courante]]\\ ====== Procédure de mise en ligne d'une version (avant LoGeAs Rio 9.5) ====== ===== 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 \\ Aout 2019 Pauline PREEL - mise à jour cosmetics \\ | |**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 l'environnement ==== [[certif:procedure:develop:proceduremisenlignepreparation|Voir le détail dans cette fiche]] ===== 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 === * Clic droit sur le dossier "LoGeAs" * "TortoiseSVN\Show log" * Retrouver le dernier tag de version release * Sélectionner toutes les lignes dans la partie haute jusqu’au tag de dernière publication * Clic droit "Copy to clipboard\Messages * Faire le ménage === Mettre à jour les logs du svn === On met à jour de manière exhaustive les logs sur la page [[:version:web:miseajour|https://wiki.logeas.fr/version:web:miseajour]] \\ On met a jour les grandes modifications dans la page d’accueil de LoGeAs [[:certif:procedure:majlogacceuil|voir la procédure]] ==== 3- Création des fichiers à publier ==== Cette action est réalisée par le logiciel « Générateur de Version LoGeAs » disponible dans l'entrepôt de Logeas Informatique. (Attention, ce logiciel est actuellement "cassé", il ne permet pas de construire le projet mais il sert à faire la publication.) - Lancer Delphi XE (V8) ou Delphi XE 7 (V9) et ouvrir le projet correspondant - 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 [[:certif:procedure:develop:proceduremisenlignepreparation|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é - Lancer le programme **GenererVersion ** (D:\dev\logeas\bin\GenererVersion) et sélectionner dans la liste déroulante le fichier DPR du projet à publier. - Définir la version de l'exécutable et la version du produit, et vérifier le profil (alpha ou release) avant de publier - Cocher les cases suivantes : "Préparer la mise à jour", "Préparer les installations" et "Publier la mise à jour sur Internet" - Cliquer sur Publier - Le logiciel demande le mot de passe du certificat pour la signature numérique des programmes (même que précédemment) - Procéder à l'enregistrement de la version dans l'entrepôt tel que défini dans[[:certif:procedure:develop:gestionsvn|[PROC-NFLog-22]]] ==== 4 - Prévenir les utilisateurs de la mise à jour ==== Faire un mailing indiquant : * les modifications faites (log de l'écran d’accueil) * la date et heure de coupure du serveur * l'envoyer à tous les utilisateurs LoGeAs la veille * l'envoyer à "Tous les utilisateurs de LoGeAs Web" (requette SQL) ==== 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 ==== [[certif:procedure:miseenplaceserveur]]