Glossaire Salesforce DevOps

Push Upgrade

Une mise à niveau programmée qui installe automatiquement une version plus récente du package dans les orgs abonnés, sans que l'abonné en soit à l'origine.

Définition

Un push upgrade permet à un ISV de programmer une mise à niveau automatique d'un package managé vers une version plus récente sur tout ou partie de ses orgs abonnés, au lieu d'attendre que chaque client installe la mise à jour lui-même. Les demandes de push sont planifiées via la Partner Community et s'exécutent généralement de nuit dans l'org de l'abonné pour minimiser les perturbations. Elles sont le plus souvent utilisées pour les versions correctives, les corrections de bugs et les changements non cassants, car Salesforce restreint le push de changements susceptibles de casser des personnalisations existantes à l'insu de l'abonné. Les push upgrades ne sont disponibles que pour les packages, et les chemins de version, qui prennent en charge les mises à niveau au départ ; un abonné sur une version majeure beaucoup plus ancienne peut ne pas être éligible à un push direct vers la dernière version. Notre guide de packaging 2GP détaille davantage les règles de compatibilité des versions.

En pratique

Comment cela fonctionne dans Serpent

Serpent suit exactement la version de package exécutée par chaque org abonné, afin qu'un ISV puisse voir quelles orgs sont éligibles à un push upgrade et lesquelles ont besoin d'un autre chemin de mise à niveau avant d'en planifier une. Voir DevOps pour les ISV sur Serpent pour le suivi des versions des orgs abonnés.

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

Push Upgrade, expliqué

Un push upgrade peut-il installer une version majeure avec des changements cassants ?
En général non. Les push upgrades sont destinés aux mises à jour sûres et rétrocompatibles ; les changements majeurs nécessitent généralement que l'abonné accepte et installe manuellement.

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

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

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

Sans engagement.