Salesforce-DevOps-Glossar

Push Upgrade

Ein geplantes Upgrade, das automatisch eine neuere Paketversion in Subscriber-Orgs installiert, ohne dass der Subscriber es selbst anstößt.

Definition

Mit einem Push Upgrade kann ein ISV ein automatisches Upgrade eines Managed Package auf eine neuere Version für einige oder alle seiner Subscriber-Orgs planen, statt darauf zu warten, dass jeder Kunde das Update selbst installiert. Push-Anfragen werden über die Partner Community geplant und laufen üblicherweise nachts in der Org des Subscribers, um Störungen zu minimieren. Sie werden meist für Patch-Versionen, Bugfixes und nicht-brechende Änderungen genutzt, da Salesforce das Pushen von Änderungen einschränkt, die bestehende Anpassungen ohne Wissen des Subscribers beschädigen könnten. Push Upgrades sind nur für Pakete und Versionspfade verfügbar, die Upgrades überhaupt unterstützen; ein Subscriber auf einer viel älteren Hauptversion ist möglicherweise nicht für einen direkten Push auf die neueste Version berechtigt. Unser 2GP-Packaging-Guide behandelt Versionskompatibilitätsregeln ausführlicher.

In der Praxis

So funktioniert es in Serpent

Serpent verfolgt genau, welche Paketversion jede Subscriber-Org ausführt, sodass ein ISV sehen kann, welche Orgs für ein Push Upgrade infrage kommen und welche einen anderen Upgrade-Pfad brauchen, bevor eines geplant wird. Siehe DevOps für ISVs bei Serpent für die Versionsverfolgung von Subscriber-Orgs.

Commit-zu-Package-Zuordnung in Serpent
Häufige Fragen

Push Upgrade, erklärt

Kann ein Push Upgrade eine Hauptversion mit brechenden Änderungen installieren?
In der Regel nicht. Push Upgrades sind für sichere, abwärtskompatible Updates gedacht; größere Änderungen erfordern meist, dass der Subscriber zustimmt und manuell installiert.

Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.

In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.