Salesforce DevOps Woordenlijst

Push Upgrade

Een geplande upgrade die automatisch een nieuwere pakketversie installeert in subscriber-orgs, zonder dat de subscriber dit zelf initieert.

Definitie

Met een push upgrade kan een ISV een automatische upgrade van een managed package naar een nieuwere versie plannen voor een deel of alle subscriber-orgs, in plaats van te wachten tot elke klant de update zelf installeert. Push-verzoeken worden gepland via de Partner Community en draaien meestal 's nachts in de org van de subscriber om verstoring te minimaliseren. Het wordt het vaakst gebruikt voor patchversies, bugfixes en niet-breaking wijzigingen, omdat Salesforce beperkingen oplegt aan het pushen van wijzigingen die bestaande aanpassingen zonder medeweten van de subscriber kunnen breken. Push upgrades zijn alleen beschikbaar voor pakketten, en versiepaden, die upgrades sowieso ondersteunen; een subscriber op een veel oudere hoofdversie komt mogelijk niet in aanmerking voor een directe push naar de nieuwste. Onze 2GP-packaginggids behandelt versiecompatibiliteitsregels uitgebreider.

In de praktijk

Hoe het werkt in Serpent

Serpent houdt exact bij welke pakketversie elke subscriber-org draait, zodat een ISV kan zien welke orgs in aanmerking komen voor een push upgrade en welke een ander upgradepad nodig hebben voordat er iets wordt gepland. Zie DevOps voor ISV's op Serpent voor versiebeheer van subscriber-orgs.

Commit-naar-package-mapping in Serpent
Veelgestelde vragen

Push Upgrade, uitgelegd

Kan een push upgrade een hoofdversie met breaking changes installeren?
Over het algemeen niet. Push upgrades zijn bedoeld voor veilige, achterwaarts compatibele updates; grote wijzigingen vereisen meestal dat de subscriber ervoor kiest en handmatig installeert.

Start gratis. Geen creditcard, geen installatie, geen verplichting.

Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.