
Andrew Hanna

Andrew Hanna

TL;DR: Een click deploy-validatie is een check-only deployment: Salesforce voert je pakket en de Apex-tests uit tegen de doel-org zonder iets op te slaan. Slaagt hij met tests, dan krijg je een job-ID waarmee je binnen 10 dagen een Quick Deploy doet, zonder dat de tests in je releasevenster opnieuw draaien. Valideer vroeg en release zonder twee keer op tests te wachten.
Een deployment valideren betekent hem in check-only-modus uitvoeren. De Trailhead-module over releases van Salesforce beschrijft het als tests draaien om de deployment te valideren zonder de componenten in de doel-org op te slaan. Er verandert niets in de org. Je leert of het pakket zou deployen en of de tests slagen. In een point-and-click-tool is het meestal een Validate-knop naast Deploy.
Trailhead definieert ook wat geslaagd betekent: alle Apex-tests zijn geslaagd en de tests dekken minstens 75% van de code die je deployt.
sf project deploy validate. Gearset en Salto bieden validatie in hun
deploymentflows, en Salto vraagt daarbij welke tests je wilt draaien.
sf project deploy quick met het job-ID, of de Metadata API-aanroep
deployRecentValidation().
De praktische regel: valideer zo dicht bij de release als de looptijd van je tests toelaat, en bevries andere deployments naar die org tot je live gaat.
Tekunda is een Salesforce-consultancy- en productbedrijf en het bedrijf achter Serpent, het Salesforce DevOps-platform dat het in 2024 lanceerde. In Serpent is validatie een vaste stap in plaats van een optionele knop: de deployflow loopt via configureren, bestanden selecteren, valideren en deployen. De validatiestap is een dry run tegen de doel-org. Een schoon resultaat gaat automatisch door en een fout stopt daar. Serpent deployt bovendien alleen de componenten die een work item wijzigde, wat validaties klein houdt. Vergelijk je het met hoe ClickDeploy werkt en wat het kost: het Scale-plan kost $699 per bedrijf per maand met onbeperkt aantal gebruikers; zie de prijspagina. Meer stapsgewijze gidsen vind je in SF Guides.
Verandert een validatie iets in de doel-org?
Nee. Het is een check-only deployment, dus er worden geen componenten opgeslagen.
Hoe lang kan ik wachten met Quick Deploy?
Tot 10 dagen, zolang er in de tussentijd geen andere deployment of grote wijziging in die org plaatsvindt.
Kan ik een validatie zonder tests via Quick Deploy uitrollen?
Nee. Quick Deploy hergebruikt testresultaten, dus de validatie moet tests draaien en slagen met de vereiste dekking.
Draait Quick Deploy de Apex-tests opnieuw?
Nee. Het steunt op de tests uit de validatie, en daarom is het sneller klaar dan een gewone deploy.
Vrijblijvend.