
Andrew Hanna

Andrew Hanna

TL;DR: Een click deploy vanuit Git gebruikt een branch in een repository, geen sandbox, als bron voor een point-and-click Salesforce-deployment. Tools bieden meestal vier modi: geselecteerde componenten, de hele branch, de verschillen tussen twee branches, of alles wat sinds de laatste geslaagde build is gecommit. Voor teamreleases deploy je de verschillen tussen branches, valideer je eerst en laat je verwijderingen via een pull request lopen.
Een klassieke click deploy vergelijkt twee orgs en levert de componenten die je aanvinkt, zoals we uitleggen in hoe ClickDeploy werkt en wat het kost. Een click deploy op basis van Git houdt dezelfde interface, maar wisselt de bron: de tool leest metadata uit een branch in een repository zoals GitHub, GitLab, Bitbucket of Azure DevOps en deployt die naar de doel-org. Je klikt nog steeds. Het verschil is dat elke wijziging gecommit was voordat ze live ging.
Reken wel op wat ruis. De documentatie van Gearset meldt dat orgs blijven veranderen door geautomatiseerde jobs, platformupgrades en gebruikersactiviteit, dat de Metadata API de XML van sommige componenttypes herschikt, en dat profielmetadata afhangt van wat er verder wordt opgehaald. Gearset raadt aan om vooral vaak gewijzigde metadatatypes met veel impact te volgen, niet alles.
Copado Essentials, de tool die vroeger ClickDeploy heette, documenteert vier Git-bronopties, en die passen ook goed op andere tools:
Optie drie is de Git-variant van delta-deployments, en de juiste standaard om een feature van de ene omgevingsbranch naar de volgende te promoten.
main voor productie. Een
branchvergelijking is zo goed als deze koppeling.
package.xml: Gearset filtert
vergelijkingen standaard op een geldig exemplaar.
sf sgd source delta een package.xml en een
destructiveChanges.xml opbouwt uit twee commits. De makers geven aan
dat het geen officieel ondersteunde Salesforce-tool is.
Prijzen per gebruiker lopen snel op zodra Git erbij komt: vijf mensen op Essentials Plus kosten $1.245 per maand bij jaarlijkse facturering.
Tekunda is het Salesforce-consultancy- en productbedrijf achter Serpent, het DevOps-platform dat het ook voor eigen klantprojecten gebruikt. In Serpent blijven admins klikken: ze kiezen wijzigingen in een interface, koppelen die aan een ticket en promoten ze door de pipeline, terwijl Git-commits, pull requests en Apex-tests eronder draaien. Die flow laten we zien in DevOps voor admins zonder Git aan te raken. Serpent rekent per bedrijf in plaats van per gebruiker, dus vergelijk het met tools die per seat rekenen op onze prijspagina, en teams die van Copado Essentials overstappen, kunnen het migratiepad volgen. Meer handleidingen vind je in de SF Guides-bibliotheek.
Kan ik zonder CLI een click deploy doen van GitHub naar Salesforce?
Ja. Copado Essentials Plus, Gearset en DevOps Center deployen allemaal vanuit een Git-branch via een point-and-click-interface.
Wat is het verschil tussen een branch-deploy en een delta-deploy?
Een branch-deploy levert alles in de branch. Een delta-deploy levert alleen wat verschilt tussen twee branches of commits.
Verwijdert een click deploy vanuit Git metadata?
Alleen als je daarom vraagt. Verwijderingen gaan mee als destructive changes, en in Copado Essentials worden ze eerst gecommit en via een pull request gemerged.
Waarom verschilt mijn branch direct na de setup van mijn org?
Orgs blijven veranderen, en de Metadata API kan XML herschikken of andere profielinhoud teruggeven, dus enige drift is normaal.
Vrijblijvend.