CI/CD
Salesforce-Änderungen automatisch bauen, testen und ausliefern, sobald sie committet werden, statt sie zu großen Releases zu bündeln.
Definition
CI/CD, kontinuierliche Integration und kontinuierliche Auslieferung (oder Bereitstellung), ist die Praxis, Codeänderungen automatisch zu bauen, zu testen und auszuliefern, sobald sie committet werden, statt Arbeit in große, seltene, manuell ausgeführte Releases zu bündeln. Speziell für Salesforce bedeutet CI/CD, dass Metadatenänderungen automatisch validiert und oft gegen Sandboxes deployt werden, sobald sie committet werden.
In der Praxis löst ein Commit einen Build gegen eine frische Scratch Org aus, Apex-Tests laufen, um zu bestätigen, dass die Testabdeckung hält, und die Änderung wird nur weiter deployt, wenn beides erfolgreich ist. Salesforce hat kein natives CI/CD-Produkt, daher stellen Teams Pipelines aus Salesforce CLI, Scratch Orgs und einem allgemeinen CI-Runner wie GitHub Actions, Azure DevOps oder Jenkins zusammen und verbinden die Teile mit YAML-Skripten, die an eine Git-Branching-Strategie gekoppelt sind.
Das bietet volle Flexibilität, aber echte Einrichtungskosten, und Pipelines, die von einem einzigen Engineer gebaut wurden, werden oft zur Wartungslast, wenn diese Person das Unternehmen verlässt. Wir wägen diesen Weg gegen einen verwalteten Ansatz in DIY CI/CD vs. Serpent ab. Unser Salesforce-DevOps-Guide vergleicht speziell gebaute und skriptbasierte CI/CD-Ansätze für Salesforce.
So funktioniert es in Serpent
Serpent gibt Salesforce-Teams CI/CD ohne YAML oder einen separaten CI-Runner: Pipelines werden visuell in der Oberfläche gebaut und lösen Builds, Tests und Deployments automatisch aus, sobald Aufgaben den Review durchlaufen. Es gibt kein Pipeline-Skript zu warten und keinen einzelnen Engineer, der als Einziger versteht, wie Releases wirklich ablaufen. Weil es nativ in Serpent steckt statt an ein allgemeines CI-Tool angeflanscht zu sein, sind Salesforce-spezifische Schritte wie Scratch-Org-Bereitstellung und Apex-Test-Scoping von Anfang an eingebaut. Siehe No-Code-CI/CD in Serpent für den vollständigen Pipeline-Builder.
CI/CD, beantwortet
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
