
Andrew Hanna

Andrew Hanna

Der Open-Source-Stack fuer Salesforce DevOps ist real, ausgereift und kostenlos, und er deckt mehr ab, als die meisten annehmen. sfdx-hardis macht aus der Salesforce CLI eine echte Pipeline, sfdx-git-delta berechnet Deltas, Code Analyzer uebernimmt die statische Analyse, und deine CI-Plattform fuehrt das Ganze aus. Was er nicht liefert: einen Verantwortlichen, ein System of Record und jemanden, den du um zwei Uhr nachts anrufen kannst. Genau diese Haelfte bauen Teams am Ende selbst.
Grob fuenf Schichten, jede eigenstaendig gepflegt:
sf-Plugin,
VS-Code-Erweiterung oder Docker-Image.
package.xml und eine
destructiveChanges.xml macht.
Gut zusammengesetzt ist das eine ernstzunehmende Pipeline. Wer behauptet, Salesforce DevOps gehe nicht ohne Lizenz, hat laenger nicht hingesehen.
Mehr als eine CLI-Huelle. Drei Dinge stechen hervor.
Erstens nimmt es das Admin-Problem ernst. Die VS-Code-Erweiterung laesst Nicht-Entwickler per Klick einen Pull Request erzeugen, eine bewusste Antwort darauf, dass die meisten Salesforce-Teams keine Entwicklerteams sind.
Zweitens behandelt es Monitoring als eigenstaendige Aufgabe und nicht als Nebenprodukt: geplante Metadaten-Backups und Org-Ueberwachung laufen in einem eigenen Repository, getrennt von der Auslieferung.
Drittens war es frueh bei KI-Agenten. Ueber 130 seiner Befehle akzeptieren ein
--agent-Flag fuer nicht-interaktive Ausfuehrung durch Coding-Agenten,
eine wirklich vorausschauende Designentscheidung fuer ein kostenloses Werkzeug.
Liegt dein Engpass bei einem dieser fuenf Punkte, lautet die ehrliche Antwort: Du musst vermutlich nichts kaufen.
Hier wird das Gespraech ueblicherweise in beide Richtungen unehrlich. Also konkret:
Jede Schicht oben ist eine Abhaengigkeit, die du pflegst. Node-Upgrades, Breaking Changes der CLI, Plugin-Versionen, ein abgedriftetes Docker-Image. In keinem einzelnen Monat ist das viel Arbeit, und es ist immer dieselbe Person. Geht sie, wird die Pipeline zum Spukhaus.
CI-Logs sagen, was ein Job getan hat. Sie sagen nicht, welche Aenderung gerade in UAT liegt, wann sie dort ankam, wer sie freigegeben hat oder was im letzten Release ausgeliefert wurde. Teams bauen das in einer Tabelle, einem Jira-Board oder einer kleinen internen App nach. Das ist das am haeufigsten nachgebaute Stueck.
Wer darf in die Produktion deployen, wer genehmigt, wer sieht welches Projekt. Branch Protection und Environment Rules decken einen Teil ab. Projektbezogene Rechte, SSO und ein Audit-Log, das ein Pruefer akzeptiert, sind eine andere Baustelle.
sfdx-hardis loest das besser als die meisten, und eine VS-Code-Erweiterung bleibt eine Installation, ein Update-Pfad und ein Denkmodell. Teams, die mehrheitlich aus Admins und Beratern bestehen, huellen die Pipeline am Ende oft doch in etwas Ticketfoermiges.
Ein 2GP-Paket zu bauen ist geloest. Zu wissen, welche Version jede Subscriber-Org faehrt, paketuebergreifende Abhaengigkeiten aufzuloesen und ein AppExchange-Release abzusichern, ist nicht dasselbe Problem, und der Open-Source-Stack ueberlaesst es weitgehend dir.
Open Source gibt dir eine Community und Quellcode, was in mancher Hinsicht mehr ist als ein Anbieter, und in einer weniger: Es gibt kein SLA an deinem Release-Abend.
Betreibe ihn, wenn du einen Engineer hast, der Auslieferungswerkzeuge besitzen will, dein Team mit Git und YAML vertraut ist und der Org-zu-Org-Fluss die ganze Aufgabe ist. Das beschreibt viele gute Teams, und die muessen sich dafuer nicht rechtfertigen.
Kaufe stattdessen, wenn der Grossteil deines Teams nie ein Terminal oeffnet, wenn niemand die Pipeline als dauerhaften Nebenjob besitzen will, oder wenn du auditierbare Zugriffskontrolle und Versionsverfolgung je Subscriber brauchst. Nicht weil die Open-Source-Werkzeuge schwach waeren, sondern weil du die fehlende Haelfte mit Leuten bauen wuerdest, deren Tagesgeschaeft ein anderes ist.
Genau fuer diese Luecke ist Serpent gebaut: ticketbasierte Deployments mit Git im Hintergrund, KI-Code-Review in jedem Plan, native 1GP-, 2GP- und AppExchange-Release-Workflows, Versionsverwaltung ueber Subscriber-Orgs und ein nativer MCP-Server, damit Agenten Deployments ueber Vorabpruefungen und menschliche Freigabe steuern. Pauschalpreis pro Unternehmen und ein kostenloser Tarif, falls du die Behauptung pruefen willst.
Open Source ist hier nicht der Gegner. Sie ist die Referenzimplementierung, und sie haelt die ganze Kategorie ehrlich darueber, was selbstverstaendlich sein sollte.
Ist sfdx-hardis kostenlos?
Ja. Es ist Open Source ohne Lizenzkosten, gepflegt von Cloudity und Community-Beitragenden, und Cloudity bietet kostenpflichtige Professional Services darum herum an.
Kann sfdx-hardis Copado oder Gearset ersetzen?
Fuer Org-zu-Org-Auslieferung mit technischem Verantwortlichen deckt es dasselbe Feld ab. Der Unterschied zeigt sich in Governance, Zugang fuer Nicht-Entwickler und Herstellersupport, nicht in der Deployment-Mechanik.
Brauche ich die Salesforce CLI dafuer?
Ja. Es laeuft auf Node.js und der Salesforce CLI und installiert sich als
sf-Plugin, VS-Code-Erweiterung oder Docker-Image.
Ist Salesforce DevOps Center Open Source?
Nein. Es ist kostenlos und Salesforce-nativ, was etwas anderes ist. Open Source heisst, du kannst den Code lesen und aendern.
Was kostet der kostenlose Stack wirklich?
Wartungszeit und Schluesselpersonenrisiko. Plane einen benannten Verantwortlichen und ein paar Stunden im Monat ein, dann ist der Tausch fair. Bleibt er ohne Verantwortlichen, ist er nicht mehr kostenlos.
Unverbindlich.