
Andrew Hanna

Andrew Hanna

Kurz gesagt: Ein Click Deploy aus Git nutzt einen Branch in einem Repository statt einer Sandbox als Quelle für ein Salesforce-Deployment per Mausklick. Tools bieten meist vier Modi: ausgewählte Komponenten, den ganzen Branch, die Unterschiede zwischen zwei Branches oder alles, was seit dem letzten erfolgreichen Build committet wurde. Für Team-Releases deployen Sie die Branch-Unterschiede, validieren zuerst und führen Löschungen über einen Pull Request.
Ein klassischer Click Deploy vergleicht zwei Orgs und liefert die Komponenten aus, die Sie anhaken, wie wir in wie ClickDeploy funktioniert und was es kostet erklären. Ein Git-basierter Click Deploy behält dieselbe Oberfläche, tauscht aber die Quelle: Das Tool liest Metadaten aus einem Branch in einem Repository wie GitHub, GitLab, Bitbucket oder Azure DevOps und deployt sie in die Ziel-Org. Sie klicken weiterhin. Der Unterschied: Jede Änderung war committet, bevor sie ausgeliefert wurde.
Rechnen Sie mit etwas Rauschen. Die Dokumentation von Gearset weist darauf hin, dass sich Orgs durch automatisierte Jobs, Plattform-Upgrades und Nutzeraktivität ständig ändern, dass die Metadata API das XML mancher Komponententypen neu ordnet und dass Profil-Metadaten davon abhängen, was mit ihnen zusammen abgerufen wird. Gearset empfiehlt, häufig geänderte Metadatentypen mit großer Wirkung zu verfolgen statt alles.
Copado Essentials, das Tool, das früher ClickDeploy hieß, dokumentiert vier Git-Quelloptionen, die sich gut auf andere Tools übertragen lassen:
Option drei ist die Git-native Form von Delta-Deployments und der richtige Standard, um ein Feature von einem Umgebungs-Branch zum nächsten zu befördern.
main für die Produktion.
Ein Branch-Vergleich ist nur so gut wie diese Zuordnung.
package.xml: Gearset filtert
Vergleiche standardmäßig nach einer gültigen Datei.
sf sgd source delta aus zwei Commits eine
package.xml und eine destructiveChanges.xml erzeugt. Die
Maintainer betonen, dass es kein offiziell unterstütztes Salesforce-Tool ist.
Preise pro Nutzer steigen schnell, sobald Git ins Spiel kommt: Fünf Personen auf Essentials Plus kosten 1.245 $ pro Monat bei jährlicher Abrechnung.
Tekunda ist das Salesforce-Beratungs- und Produktunternehmen hinter Serpent, der DevOps-Plattform, die es auch für die eigene Kundenarbeit nutzt. In Serpent klicken Admins weiter: Sie wählen Änderungen in einer Oberfläche, hängen sie an ein Ticket und befördern sie durch die Pipeline, während Git-Commits, Pull Requests und Apex-Tests im Hintergrund laufen. Diesen Ablauf zeigen wir in DevOps für Admins, ohne Git anzufassen. Serpent rechnet pro Unternehmen statt pro Nutzer ab. Vergleichen Sie es mit Tools, die pro Platz abrechnen, auf unserer Preisseite, und Teams, die Copado Essentials verlassen, folgen dem Migrationspfad. Weitere Anleitungen finden Sie in der SF-Guides-Bibliothek.
Kann ich ohne CLI einen Click Deploy von GitHub nach Salesforce ausführen?
Ja. Copado Essentials Plus, Gearset und DevOps Center deployen alle aus einem Git-Branch über eine klickbasierte Oberfläche.
Was ist der Unterschied zwischen einem Branch-Deployment und einem Delta-Deployment?
Ein Branch-Deployment liefert alles im Branch aus. Ein Delta-Deployment liefert nur, was sich zwischen zwei Branches oder Commits unterscheidet.
Löscht ein Click Deploy aus Git Metadaten?
Nur wenn Sie es verlangen. Löschungen laufen als Destructive Changes, und in Copado Essentials werden sie zuerst committet und per Pull Request gemergt.
Warum unterscheidet sich mein Branch direkt nach der Einrichtung von meiner Org?
Orgs ändern sich laufend, und die Metadata API kann XML neu ordnen oder andere Profilinhalte zurückgeben, daher ist etwas Drift normal.
Unverbindlich.