
Andrew Hanna

Andrew Hanna

Kurze Antwort: Ein Salesforce-Admin muss Git nicht lernen, um sicher zu deployen. Was Sie brauchen, ist eine versionierte Pipeline, und ein ticketbasiertes DevOps-Werkzeug betreibt sie für Sie: Sie wählen Ihre Änderungen in einer Oberfläche aus, das Werkzeug committet sie, öffnet den Pull Request, führt die Tests aus und promotet die Arbeit durch Ihre Umgebungen. Git läuft weiterhin darunter. Es ist nur nicht mehr Ihre Oberfläche.
Nein. Sie brauchen das, was Git liefert, und das ist nicht dasselbe. Drei Begriffe tragen fast den gesamten Nutzen, und keiner davon verlangt ein Terminal.
Ein Workflow ohne Git ist kein Workflow ohne Versionskontrolle. Es ist ein Workflow, in dem die Versionskontrolle für Sie automatisiert wird.
Change Sets sind der eigentliche Platzhirsch, und sie halten problemlos, bis eine zweite Person Änderungen vornimmt. Zwei Grenzen richten den meisten Schaden an. Erstens braucht ein Change Set eine Deployment Connection und wandert nur zwischen Orgs, die derselben Produktions-Org zugeordnet sind, nicht verbundene Orgs sind also schlicht unerreichbar (Salesforce Help). Zweitens ist ein Change Set ein Einwegpaket: keine Historie, kein Rückgängig, und nach dem Hochladen nicht mehr änderbar. Ein abgelehnter Release bedeutet daher, die Komponentenliste von Hand neu zu bauen.
Der teuerste Fehler ist nicht das Deployment, das scheitert. Es ist das stille Überschreiben: Zwei Personen bearbeiten denselben Flow oder dasselbe Page Layout in verschiedenen Sandboxes, und wer als Zweiter deployt, gewinnt lautlos.
Genau diesen Ablauf bekommen Admins fast nie gezeigt, deshalb hier vollständig. Nichts davon verlangt eine Kommandozeile.
Jeder Schritt oben hat eine Git-Entsprechung, die die Plattform für Sie ausführt:
Das ist aus einem praktischen Grund wichtig: Ihre Entwickler behalten Repository, Branches und die CLI, die sie ohnehin nutzen, und die Admins arbeiten in einer Oberfläche auf derselben Historie. Es gibt keine zweite Wahrheit, die abgeglichen werden muss.
Salesforce liefert eine eigene kostenlose Option, und für ein kleines Team, das Change Sets hinter sich lässt, ist das ein echter Fortschritt. Kennen Sie die Grenzen, bevor Sie sich festlegen. DevOps Center funktioniert nur mit cloudbasierten GitHub.com-Plänen einschließlich GitHub Enterprise Cloud, lokal gehostetes GitHub Enterprise Server wird nicht unterstützt. Jede Person braucht ein eigenes GitHub.com-Konto, und jedes Projekt-Repository muss ein Salesforce-DX-Projekt enthalten (Salesforce Help).
Der Admin tippt also nie ein Git-Kommando, aber jemand administriert weiterhin GitHub, und Backup, Rollback und Testautomatisierung liegen außerhalb des Produkts. Wenn das Ihr Team beschreibt, ist eine Plattform, die den ganzen Weg abdeckt, die leichtere Wahl.
Serpent fährt genau diesen Ablauf mit Git im Hintergrund, installiert nichts in Ihrer Salesforce-Org und enthält KI-Code-Review in jedem Plan, auch im kostenlosen. Die Einrichtung dauert unter 15 Minuten, und unser Team macht sie gemeinsam mit Ihnen.
Kann ein Salesforce-Admin DevOps ohne Entwickler betreiben?
Ja. Metadaten auswählen, einen Diff prüfen und einen Release freigeben sind Admin-Fähigkeiten. Nicht überspringen lässt sich der Prozess: eine Pipeline, ein Ticket pro Änderung, eine Freigabe.
Gibt es im Workflow ohne Git trotzdem ein Rollback?
Nur wenn das Werkzeug Versionshistorie führt. Zurückrollen geht, weil jedes Deployment vorher committet wurde, und genau das tun Change Sets nie.
Bremst eine Admin-Oberfläche meine Entwickler aus?
Nein, wenn beide Seiten ein Repository teilen. Entwickler behalten CLI und Branches, die Oberfläche ist nur eine andere Tür zur selben Historie.
Was mache ich mit meinen bestehenden Change Sets?
Behalten Sie sie für einen Release, während die neue Pipeline parallel läuft, und legen Sie sie dann still. Migrieren Sie nie einen laufenden Release auf halbem Weg.
Weitere Schritt-für-Schritt-Anleitungen zu Salesforce DevOps finden Sie in unserer SF-Guides-Bibliothek.
Unverbindlich.