Passer au contenu principal

Capacitor Gestion du Changelog : Guide ultime

Apprenez à gérer efficacement les changelogs pour les applications Capacitor, en abordant la structure, les outils d'automatisation et les meilleures pratiques pour la transparence des utilisateurs.

Martin Donadieu

Martin Donadieu

Responsable de la création de contenu

Capacitor Gestion du Changelog : Guide ultime

La gestion des changelogs est essentielle pour maintenir vos mises à jour d'applications à jour. __CAPGO_KEEP_0__ Changelog Management: Ultimate Guide transparent and organized. This guide explains how to create, structure, et automatiser les changelogs pour les Capacitor applications, afin que les développeurs et les utilisateurs restent informés. Voici ce que vous allez apprendre :

  • Pourquoi les changelogs sont importants: Ils simplifient la débogage, améliorent la communication et renforcent la confiance des utilisateurs.
  • Comment structurer les changelogs: Utilisez des catégories comme « Ajouté », « Corrigé » et « Sécurité » pour une meilleure clarté.
  • Meilleures pratiques: Mettez à jour les changelogs avant les commits, automatisez-les avec des outils comme Capgo, et passez en revue les entrées lors des demandes de tirage.
  • Outils d'automatisation: Utilisez les pipelines CI/CD et les normes de commit pour simplifier la gestion du changelog.
  • Actualisations OTA: Documentez les mises à jour en direct avec des détails comme les numéros de version, les horodatages et les taux de réussite.

Conseil Rapide: Automatisez la création du changelog à l'aide d'outils comme Capgo pour économiser du temps et garantir la cohérence. 95 % des utilisateurs mettent à jour dans les 24 heures en utilisant des solutions Over-the-Air (OTA).

Plongez dans la guide pour configurer votre premier changelog et l'intégrer de manière fluide dans votre flux de travail.

Comment versionner et créer un changelog automatiquement pour …

Configuration de votre premier changelog

La création d'un changelog clair est essentielle pour suivre et partager les mises à jour dans votre Capacitor application. Voici comment structurer efficacement et suivre les meilleures pratiques.

Options de format du changelog

Suivez le Conservez un Changelog norme pour organiser les mises à jour par version et type. Cette approche utilise des catégories claires pour rendre les mises à jour faciles à comprendre :

Catégorie Description Exemple d'entrée
Ajouté Nouvelles fonctionnalités Ajout de la prise en charge des notifications push
Modifié Mises à jour des fonctionnalités existantes Mise à jour du flux d'authentification
Déprécié Fonctionnalités à supprimer bientôt Dépréciation des points de terminaison de legacy API
Supprimé Fonctionnalités supprimées Suppression des statistiques obsolètes
Corrigé Corrections de bogues Corrigé les permissions de la caméra iOS
Sécurité Mises à jour de sécurité Amélioration de l'encryption des données

Construction de votre fichier CHANGELOG.md

To configurer votre CHANGELOG.mdassurez-vous qu'il est organisé de manière cohérente et facile à lire. Placez-le dans le répertoire racine de votre projet et incluez ces éléments principaux :

  • Tête de section: Ajoutez le nom de votre projet et une brève description.
  • Versions: Documentez les mises à jour sous des numéros de version sémantiques (MAJOR.MINOR.PATCH).
  • Dates de publication: Utilisez le format ISO (YYYY-MM-DD), comme 2025-03-27.
  • Catégories de changements: Groupiez les mises à jour sous les en-têtes appropriés.

Listez toujours les versions dans l'ordre chronologique inverse afin que les mises à jour les plus récentes soient en haut.

Intégrer les étapes de changelog au développement

Incorporer les mises à jour du journal de changement dans votre flux de travail garantit une documentation précise et à jour. Voici quelques conseils pratiques :

  • Mises à jour avant le commit : Mettre à jour le journal de changement avant de commiter des modifications code . Cela réduit la chance de manquer des mises à jour importantes.
  • Intégration Automatisée : Les outils comme Capgo fonctionnent avec GitHub Actions, GitLab CI, et Jenkins [1] pour simplifier le processus d'actualisation de votre journal de changement.
  • Processus de Revue : Faire de la revue des entrées du journal de changement partie de votre processus de demande de tirage. Cela garantit que les mises à jour sont précises et approuvées avant la fusion.

Écrire des Entrées de Journal de Changement Claires

Les entrées de journal de changement doivent trouver un équilibre entre précision technique et lisibilité, les rendant utiles à la fois pour les développeurs et les utilisateurs.

Guide de Style d'écriture

Suivez ces principes pour vous assurer que vos entrées de journal de changement sont claires et cohérentes :

  • Écrire en présent
  • Démarrez avec verbes d'action
  • Soyez spécifique sur ce qui a changé
  • Mentionnez les mises à jour des versions des dépendances
  • Utilisez un langage technique minimal

Exemples :

Entrée floue Entrée claire
Corrigé des bogues Fixer la prise en charge de la caméra en mode blocage sur les appareils iOS 17.4
Ajouté des choses Ajouter le support d'authentification biométrique pour Android
Modifié API Mettre à jour l'endpoint de profil utilisateur pour supporter les nouveaux champs
Fixes de sécurité Patch SQLite vulnérabilité d'injection dans la fonction de recherche

Types et Catégories de modification

Organisez vos mises à jour en catégories claires afin que les utilisateurs puissent trouver rapidement ce qui leur intéresse. Voici une brève description des catégories courantes :

  • Ajouté: Introduit de nouvelles fonctionnalités ou de nouvelles fonctionnalités
  • Modifié: Met à jour ou modifie les fonctionnalités existantes
  • Déprécié: Marque les fonctionnalités ou les fonctionnalités prévues pour être supprimées
  • Supprimé: Indique les fonctionnalités ou les fonctionnalités qui ont été supprimées
  • Corrigé: Résout les bogues ou les problèmes
  • Sécurité: Couvre les correctifs ou les mises à jour liées aux vulnérabilités de sécurité

Considérez l'impact de l'utilisateur lors de l'affectation de catégories. Par exemple, si un noyau API est mis à jour, le listez sous « Changé » et fournissez des détails de migration si nécessaire. Pour les mises à jour majeures, renvoyez à la source pour plus de contexte.

Rendez votre changelog plus utile en liant des entrées à des documentation pertinentes, des problèmes ou des commits :

1. Références des Problèmes

Liez directement les GitHub problèmes ou les demandes de tirage liés à la modification :

- Fix iOS camera permissions dialog ([#234](https://github.com/your-repo/issues/234))

2. Liens de Documentation

Lorsque vous introduisez de nouvelles fonctionnalités ou des changements de rupture, incluez des liens vers la documentation mise à jour :

- Add push notification support (See [Migration Guide](https://docs.example.com/push))

3. Références de Commits

Pour les mises à jour majeures, consultez le commit spécifique :

- Update authentication flow (commit: `8f4d89b`)

“Capgo est un outil indispensable pour les développeurs, qui veulent être plus productifs. Éviter la revue pour les correctifs est d'or.” - Bessie Cooper

Outils d'automatisation du changelog

L'automatisation de la création de changelog simplifie votre flux de travail et assure une documentation cohérente des modifications tout au long de votre projet Capacitor.

Meilleurs outils de changelog

Plusieurs outils peuvent gérer efficacement l'automatisation du changelog. Lors du choix d'un outil, concentrez-vous sur ces caractéristiques clés :

  • Détection de version: Détermine automatiquement les nouvelles versions
  • Analyse de commit: Extraits les détails pertinents des messages de commit
  • Capacités d'intégration: S'intègre parfaitement dans votre pipeline CI/CD existant
  • Options de personnalisation: S'adapte aux besoins spécifiques de votre projet

Capgo facilite l'automatisation des changelogs en intégrant des mises à jour en temps réel [1]. Avec plus de 750 applications en production et 23,5 millions de mises à jour délivrées [1], elle a prouvé sa fiabilité. Pour tirer le maximum de ces outils, assurez-vous que vos messages de commit suivent une structure claire.

Normes des messages de commit

Utilisez ce format pour les messages de commit :

():

[corps facultatif]

[pied facultatif]

Voici quelques types de messages de commit courants :

  • feat: Pour introduire de nouvelles fonctionnalités
  • fix : Pour résoudre les boguesdocs : Pour les modifications de documentation
  • style : Pour les mises à jour de mise en formerefactor : Pour réorganiser __CAPGO_KEEP_0__ sans changer son comportement
  • test : Pour ajouter ou mettre à jour les testschore : Pour les tâches de maintenance générales
  • fix : Pour résoudre les bogues: For reorganizing code without changing its behavior
  • style : Pour les mises à jour de mise en formerefactor : Pour réorganiser __CAPGO_KEEP_0__ sans changer son comportement
  • test : Pour ajouter ou mettre à jour les testschore : Pour les tâches de maintenance générales

CI/CD Changelog Setup

En combinant des outils automatisés avec des messages de commit standardisés, vous pouvez intégrer la génération de changelog dans votre pipeline CI/CD. Cette configuration garantit des mises à jour rapides et précises. Un pipeline configuré correctement peut générer automatiquement des changelogs, vérifier la mise en forme des messages, mettre à jour la documentation et avertir votre équipe.

Les résultats parlent d'eux-mêmes : 95 % des utilisateurs actifs reçoivent des mises à jour dans les 24 heures en utilisant le système de déploiement automatique de Capgo [1].

Gestion du Changelog d'Update OTA

La gestion des changelogs pour les mises à jour en ligne (OTA) nécessite une attention particulière car ces mises à jour sont déployées instantanément. Contrairement aux mises à jour traditionnelles des magasins d'applications que les utilisateurs téléchargent manuellement, les mises à jour OTA atteignent les appareils automatiquement. Cela rend une documentation claire et détaillée essentielle pour maintenir la confiance des utilisateurs et garantir la transparence.

Documentation de l'Update OTA

Lors de la gestion des mises à jour en direct, il est important de documenter les détails clés tels que la version du bundle, la version de l'update OTA, les horodatages de déploiement, les taux de réussite et les indicateurs de l'adoption des utilisateurs. Pour rendre le changelog facile à comprendre, organiser les mises à jour en catégories claires :

Catégorie Description Exemple d'entrée
Réparations critiques Patches urgents pour les problèmes immédiats “Résolution de la panne dans le flux d'authentification de l'utilisateur”
Mises à jour de fonctionnalités Nouvelles ou améliorées fonctionnalités “Ajout de la prise en charge de la mode sombre pour le tableau de bord”
Performances Améliorations de vitesse et d'optimisation “Réduction du temps de chargement de l'application de 40%”
Sécurité Mises à jour pour améliorer la sécurité “Amélioration de l'encryption des données pour les transferts de fichiers”

Capgo Gestion des mises à jour

Capgo Tableau de bord d'actualisation en direct

Pour les mises à jour OTA en direct, une documentation détaillée est essentielle pour compléter votre stratégie de changelog global. Capgo simplifie ce processus en suivant automatiquement les versions, en surveillant les performances des mises à jour, en enregistrant les retours en arrière et en enregistrant les déploiements par canal.

Un développeur gérant plus de 5 000 utilisateurs a partagé son expérience :

“Nous avons déployé des mises à jour OTA Capgo en production pour notre base d'utilisateurs de +5000. Nous constatons une opération très fluide, presque tous nos utilisateurs sont à jour dans les minutes qui suivent le déploiement de la mise à jour OTA vers @Capgo.” – colenso [1]

Meilleures pratiques pour la gestion du changelog OTA:

  • Enregistrez les modifications dès qu'elles sont effectuées.
  • Suivez les mises à jour par canal pour soutenir les déploiements étalés.
  • Conservez des enregistrements clairs des retours en arrière pour une résolution rapide des problèmes.

Rodrigo Mantica met en avant l'importance de cette approche :

“Nous pratiquons le développement agile et @Capgo est essentiel à la livraison continue à nos utilisateurs !” – Rodrigo Mantica [1]

Résumé

Pratiques clés pour la gestion du changelog

Gestion efficace des changelogs renforce la clarté et construit la confiance des utilisateurs. Voici quelques pratiques essentielles :

Pratique Description Impact
Suivi des versions Suivez les numéros de version (application et OTA). 82% de taux de réussite mondial pour les mises à jour suivies [1]
Catégories d'actualisation Classifiez les mises à jour par type (corrections, fonctionnalités, sécurité). 95% des utilisateurs actifs mettent à jour dans les 24 heures [1]
Enregistrements de déploiement Enregistrez les tampons de temps, les taux de réussite et les métriques. Supporte le suivi de 23,5 millions de mises à jour [1]
Stratégie de retrait Conservation des journaux des versions précédentes avec l'intégration OTA. Permet un rétablissement immédiat lorsque nécessaire.

Outils suggérés pour une meilleure gestion

Pour mettre en œuvre ces pratiques de manière efficace, l'utilisation des bons outils est cruciale. Les applications modernes Capacitor bénéficient d'outils comme Capgo, qui simplifie la gestion du changelog avec des fonctionnalités telles que :

  • Contrôle de version automatique: Suivez et documentez les mises à jour de manière fluide à l'aide de pipelines CI/CD.
  • Analytique en temps réel: Suivez les performances des mises à jour et les taux d'adoption des utilisateurs.
  • Gestion de canaux: Activation de la mise en bêta et des déploiements étalés pour un déploiement plus fluide.

Lors du choix des outils pour la gestion du changelog, privilégiez :

  • Intégration Saisissante:Compatibilité avec vos workflows existants.
  • Documentation détaillée: Suivi automatique des données de déploiement.
  • Mises à jour des utilisateurs: Communication claire et directe sur les changements.

En combinant ces pratiques avec les bons outils, vous pouvez établir un système de changelog fiable qui soutient la livraison continue tout en informant les utilisateurs.

“Nous pratiquons le développement agile et @Capgo est essentiel à la livraison continue à nos utilisateurs !” [1]

Continuez à partir du guide de gestion de changelog @Capacitor : Guide ultime

Si vous utilisez @__CAPGO_KEEP_0__ Capacitor Gestion du journal de modifications : Guide ultime pour planifier le retrait et le contrôle de version, connectez-le à Rollbacks pour les détails d'implémentation dans Rollbacks, Version Cible pour les détails d'implémentation dans Version Cible, Comportement de mise à jour pour les détails d'implémentation dans Comportement de mise à jour, bundle pour les détails d'implémentation dans bundle, et Capgo Mises à jour en temps réel pour le flux de travail du produit dans Capgo Mises à jour en temps réel.

Mises à jour en temps réel pour les applications Capacitor

Lorsqu'un bug de la couche web est en ligne, expédiez la correction à travers Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les modifications natives restent dans la voie de revue normale.

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile véritablement professionnelle.