
Andrew Hanna

Andrew Hanna

Kurz gesagt: Eine Click-Deploy-Validierung ist ein Check-only-Deployment: Salesforce führt Ihr Paket und dessen Apex-Tests gegen die Ziel-Org aus, ohne etwas zu speichern. Besteht sie mit ausgeführten Tests, erhalten Sie eine Job-ID, mit der Sie innerhalb von 10 Tagen per Quick Deploy ausliefern, ohne dass die Tests im Release-Fenster erneut laufen. Validieren Sie früh und releasen Sie, ohne zweimal auf Tests zu warten.
Ein Deployment zu validieren heißt, es im Check-only-Modus auszuführen. Salesforces Trailhead-Modul zu Releases beschreibt das als Ausführen der Tests, um das Deployment zu validieren, ohne die Komponenten in der Ziel-Org zu speichern. In der Org ändert sich nichts. Sie erfahren, ob das Paket deployen würde und ob die Tests bestehen. In einem Point-and-Click-Tool ist das meist ein Validate-Button neben Deploy.
Trailhead definiert auch, was Erfolg bedeutet: Alle Apex-Tests sind bestanden, und die Tests decken mindestens 75 % des deployten Codes ab.
sf project deploy validate. Gearset und Salto bieten die Validierung in
ihren Deployment-Abläufen an, und Salto fragt dabei, welche Tests laufen sollen.
sf project deploy quick mit der Job-ID oder
den Metadata-API-Aufruf deployRecentValidation().
Die Faustregel: Validieren Sie so nah am Release, wie es die Laufzeit Ihrer Tests zulässt, und frieren Sie andere Deployments in diese Org bis zur Auslieferung ein.
Tekunda ist ein Salesforce-Beratungs- und Produktunternehmen und steht hinter Serpent, der Salesforce-DevOps-Plattform, die es 2024 gestartet hat. In Serpent ist die Validierung ein fester Schritt statt eines optionalen Buttons: Der Deploy-Ablauf führt durch Konfigurieren, Dateien auswählen, Validieren und Deployen. Der Validierungsschritt ist ein Dry Run gegen die Ziel-Org. Ein sauberes Ergebnis läuft automatisch weiter, ein Fehler stoppt dort. Außerdem deployt Serpent nur die Komponenten, die ein Work Item geändert hat, was Validierungen klein hält. Wenn Sie es mit Funktionsweise und Kosten von ClickDeploy vergleichen: Der Scale-Plan kostet $699 pro Unternehmen und Monat mit unbegrenzt vielen Nutzern; siehe die Preisseite. Weitere Schritt-für-Schritt-Anleitungen finden Sie in den SF Guides.
Verändert eine Validierung etwas in der Ziel-Org?
Nein. Es ist ein Check-only-Deployment, es werden keine Komponenten gespeichert.
Wie lange kann ich mit dem Quick Deploy warten?
Bis zu 10 Tage, sofern in der Zwischenzeit kein anderes Deployment und keine größere Änderung diese Org trifft.
Kann ich eine Validierung ohne Tests per Quick Deploy ausliefern?
Nein. Quick Deploy nutzt Testergebnisse wieder, daher muss die Validierung Tests ausführen und mit der erforderlichen Abdeckung bestehen.
Führt Quick Deploy die Apex-Tests erneut aus?
Nein. Es stützt sich auf die Tests aus der Validierung und ist deshalb schneller fertig als ein Standard-Deployment.
Unverbindlich.