Package Version
Un build immuable, numéroté de façon unique, d'un package 2GP, l'unité sur laquelle repose chaque installation et mise à niveau.
Définition
Un package version est un build unique et immuable d'un package 2GP (managé ou unlocked), créé avec sf package version create depuis un Dev Hub et identifié par un numéro en quatre parties : major, minor, patch et build. Une fois créées, les métadonnées d'une version ne peuvent plus changer ; toute modification ultérieure nécessite une nouvelle version, ce qui rend les chemins de mise à niveau prévisibles. Chaque version démarre en statut Beta, installable uniquement pour les tests, et passe à Released via une promotion avant de pouvoir aller en production ou être une dépendance d'autres packages. Les orgs abonnés installent une version spécifique et peuvent ensuite passer à une plus récente, Salesforce validant le chemin de mise à niveau par rapport à l'ancestry déclarée. Notre guide sur le packaging de seconde génération couvre le cycle de vie complet d'une version.
Comment cela fonctionne dans Serpent
Serpent crée et promeut les package versions automatiquement à mesure que les Work Items se terminent, sans que personne n'ait besoin d'exécuter des commandes CLI version-create ou de suivre les numéros de version dans un tableur. Les incréments de version tenant compte des dépendances, l'ancestry et la promotion entre Beta et Released se font via le pipeline, et le suivi des orgs abonnés montre exactement quelle version chaque client utilise. Voir le CI/CD 2GP dans Serpent pour le workflow de versioning complet.

Package Version, en questions
Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucune embauche DevOps nécessaire.
