meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| certif:procedure:develop:gestionversionpratique [2026/08/11 17:59] – nicolas | certif:procedure:develop:gestionversionpratique [2026/08/12 13:38] (Version actuelle) – nicolas | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| |{{: | |{{: | ||
| - | |{{: | + | |{{: |
| ====== Guide pratique — Cycle de release, étape par étape ====== | ====== Guide pratique — Cycle de release, étape par étape ====== | ||
| Ligne 10: | Ligne 10: | ||
| ''/ | ''/ | ||
| - | * **Poste concerné :** celui qui a un checkout local de ``logeas-web`` **et** accès au dossier | + | * **Poste concerné :** celui qui a un checkout local de '' |
| - | * **Dossier de travail :** toujours la racine du dépôt | + | * **Dossier de travail :** toujours la racine du dépôt |
| * **Branche active au moment de lancer la commande :** | * **Branche active au moment de lancer la commande :** | ||
| * ''/ | * ''/ | ||
| Ligne 35: | Ligne 35: | ||
| ^ Étape ^ Décision ^ Où ^ Commande ^ | ^ Étape ^ Décision ^ Où ^ Commande ^ | ||
| | 1. Travail personnel | Développeur | Poste dev, branche perso | (aucune — voir détail plus bas) | | | 1. Travail personnel | Développeur | Poste dev, branche perso | (aucune — voir détail plus bas) | | ||
| - | | 2. Intégration | Développeur | Claude Code, ``logeas-web`` | ''/ | + | | 2. Intégration | Développeur | Claude Code, '' |
| - | | 3. Beta | Chef de projet | Claude Code, ``logeas-web``, branche de version | ''/ | + | | 3. Beta | Chef de projet | Claude Code, '' |
| - | | 4. Release client | Chef de projet | Claude Code, ``logeas-web`` puis ``logeas-cartographie`` | ''/ | + | | 4. Release client | Chef de projet | Claude Code, '' |
| + | ==== Autres commandes " | ||
| + | ^Contexte^Commande^Explication^ | ||
| + | |logeas-Web.fr\\ " | ||
| + | |logeas-Web.fr\\ " | ||
| ---- | ---- | ||
| Ligne 47: | Ligne 51: | ||
| **Qui :** le développeur, | **Qui :** le développeur, | ||
| - | **Où :** son poste, terminal ou client Git, dans ``logeas-web``, sur sa branche personnelle. | + | **Où :** son poste, terminal ou client Git, dans '' |
| **Ce qu'on fait, à la main :** | **Ce qu'on fait, à la main :** | ||
| Ligne 61: | Ligne 65: | ||
| **À vérifier soi-même avant de committer :** | **À vérifier soi-même avant de committer :** | ||
| * Rien de sensible n'est ajouté (secrets, fichiers de config locale, '' | * Rien de sensible n'est ajouté (secrets, fichiers de config locale, '' | ||
| - | * Si le changement touche en réalité un comportement partagé (``DGService``, composants génériques), | + | * Si le changement touche en réalité un comportement partagé ('' |
| ---- | ---- | ||
| Ligne 71: | Ligne 75: | ||
| **Qui :** le développeur qui a fait le travail (ou toute personne de l' | **Qui :** le développeur qui a fait le travail (ou toute personne de l' | ||
| - | **Où :** Claude Code, dans ``logeas-web``. | + | **Où :** Claude Code, dans '' |
| **Ce que la commande fait, dans l' | **Ce que la commande fait, dans l' | ||
| Ligne 99: | Ligne 103: | ||
| **Qui décide :** chef de projet ou développeur senior. **Qui exécute :** développeur ou chef de projet. | **Qui décide :** chef de projet ou développeur senior. **Qui exécute :** développeur ou chef de projet. | ||
| - | **Où :** Claude Code, dans ``logeas-web``, **sur la branche de version** (pas sur une branche perso). | + | **Où :** Claude Code, dans '' |
| **Ce que la commande fait, dans l' | **Ce que la commande fait, dans l' | ||
| Ligne 113: | Ligne 117: | ||
| * lit la version des 4 composants de la Galaxie LoGeAs directement sur les exécutables compilés ('' | * lit la version des 4 composants de la Galaxie LoGeAs directement sur les exécutables compilés ('' | ||
| * écrit '' | * écrit '' | ||
| - | - Commit dédié « Preparation version X.Y.Z.W » (``package.json`` + ``version.ts`` + le rapport généré) | + | - Commit dédié « Preparation version X.Y.Z.W » ('' |
| - '' | - '' | ||
| - '' | - '' | ||
| Ligne 133: | Ligne 137: | ||
| **Qui décide :** **chef de projet** — c'est la décision de livrer au client. **Qui exécute :** développeur ou chef de projet. | **Qui décide :** **chef de projet** — c'est la décision de livrer au client. **Qui exécute :** développeur ou chef de projet. | ||
| - | **Où :** Claude Code, dans ``logeas-web`` (étapes 1 à 6), puis dans ``logeas-cartographie`` pour la relecture/ | + | **Où :** Claude Code, dans '' |
| **Ce que la commande fait, dans l' | **Ce que la commande fait, dans l' | ||
| Ligne 143: | Ligne 147: | ||
| * '' | * '' | ||
| - '' | - '' | ||
| - | - Commit dédié « Preparation version X.Y.Z » (``package.json`` + ``version.ts`` + le rapport) | + | - Commit dédié « Preparation version X.Y.Z » ('' |
| - '' | - '' | ||
| - '' | - '' | ||
| - | - **''/ | + | - **''/ |
| **À vérifier après coup :** | **À vérifier après coup :** | ||
| * Le build est bien présent dans '' | * Le build est bien présent dans '' | ||
| * Le tag ne rentre pas en collision avec un tag '' | * Le tag ne rentre pas en collision avec un tag '' | ||
| - | * Le rapport qualité NF (``logeas-cartographie``) a bien été régénéré, | + | * Le rapport qualité NF ('' |
| **Ce qui reste manuel :** copie vers le serveur client (bureau à distance). | **Ce qui reste manuel :** copie vers le serveur client (bureau à distance). | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Cas particulier — Basculer vers une version mineure en cours de cycle ===== | ||
| + | |||
| + | **Quand :** la branche de version en cours (ex. '' | ||
| + | |||
| + | **Aucun script à modifier :** '' | ||
| + | |||
| + | **Procédure :** | ||
| + | |||
| + | - Se mettre à jour sur la branche de version en cours : | ||
| + | < | ||
| + | git checkout 11.0.25 && git pull | ||
| + | </ | ||
| + | - Créer la nouvelle branche mineure **depuis sa pointe** (conserve tout le travail déjà accumulé, betas comprises) : | ||
| + | < | ||
| + | git checkout -b 11.1.0 | ||
| + | git push -u origin 11.1.0 | ||
| + | </ | ||
| + | - **Ne pas supprimer ni réécrire l' | ||
| + | - **Prévenir l' | ||
| + | - Rien à changer côté '' | ||
| ---- | ---- | ||
| Ligne 179: | Ligne 206: | ||
| | '' | | '' | ||
| - | **Point d' | + | **Point d' |
| ---- | ---- | ||
| Ligne 186: | Ligne 213: | ||
| * **Confondre « beta » et « alpha »** : il n'y a que deux étapes outillées de génération, | * **Confondre « beta » et « alpha »** : il n'y a que deux étapes outillées de génération, | ||
| - | * **Lancer '' | + | * **Lancer '' |
| * **Oublier que le rapport qualité NF ne se met à jour qu'en release**, pas en beta — si besoin d'un état des lieux ponctuel entre deux releases, relancer ''/ | * **Oublier que le rapport qualité NF ne se met à jour qu'en release**, pas en beta — si besoin d'un état des lieux ponctuel entre deux releases, relancer ''/ | ||
| * **Croire que le déploiement est automatique** : à aucune étape le contenu n'est copié sur un vrai serveur — c'est toujours une action manuelle, via bureau à distance. | * **Croire que le déploiement est automatique** : à aucune étape le contenu n'est copié sur un vrai serveur — c'est toujours une action manuelle, via bureau à distance. | ||
| - | * **Pousser un commit sans pousser le tag associé (SourceTree)** : voir l' | + | * **Pousser un commit sans pousser le tag associé (SourceTree)** : voir l' |
| ---- | ---- | ||
| - | //Document généré le 11 août 2026, à mettre à jour si le contenu des commandes ''/ | + | //Document généré le 11 août 2026, mis à jour le 12 août 2026 (ajout du cas particulier de bascule vers une version mineure) — à mettre à jour si le contenu des commandes ''/ |