Glossaire Salesforce DevOps

Patch Version

Le troisième chiffre d'un package version, réservé aux correctifs livrés à partir d'une version déjà publiée, sans nouvelle release complète.

Définition

Le patch version est le troisième chiffre du schéma major.minor.patch.build d'un package, réservé à la correction d'un bug dans une version déjà publiée sans incrémenter major ou minor et sans changer la surface de métadonnées. Pour les managed packages, créer un patch nécessite de passer par le processus de patch org du support Salesforce, puisqu'il opère sur une version déjà installée chez les abonnés ; les unlocked packages peuvent créer un patch version directement avec le CLI comme n'importe quelle autre version. Les patchs existent parce qu'une release minor complète, avec son propre cycle de test et son déploiement progressif, est souvent trop lente pour une correction urgente qui bloque activement des orgs abonnés. Abuser des patchs pour autre chose que des corrections de bugs ciblées est un anti-pattern courant, car les patchs sautent une partie de la revue qu'obtient une version minor. Voir notre guide sur le packaging de seconde génération pour le schéma de versioning complet.

En pratique

Comment cela fonctionne dans Serpent

Serpent prend en charge la création de patch versions pour les unlocked packages directement via le pipeline, et suit le processus de patch des managed packages aux côtés de l'historique de release habituel d'une équipe, de sorte qu'un patch ne sort jamais du workflow normal. Le suivi des orgs abonnés montre exactement quels orgs sont encore sur la version pré-patch, afin qu'un déploiement de hotfix puisse être suivi jusqu'à son terme. Voir le CI/CD 2GP dans Serpent pour savoir comment les patch versions s'intègrent aux releases habituelles.

Mapping commit-vers-package dans Serpent
Questions fréquentes

Patch Version, en questions

Un patch version peut-il changer les métadonnées présentes dans un package ?
Non. Un patch sert à corriger un bug au sein de la surface de métadonnées existante, pas à ajouter de nouveaux composants.

Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.

Configuration en moins de 15 minutes. Aucune embauche DevOps nécessaire.

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.