Salesforce-DevOps-Glossar

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.

In der Praxis

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.

Releases
Aufgaben
Orgs
v2.8.3 · Produktion
Komponenten
AccountTrigger
OpportunityFlow
DashboardLWC
PermissionSet_A
EmailTemplate
0 von 5 bereit
Serpent-KI-Review
Analysiere…
Keine Breaking Changes
Testabdeckung: 94%
Abhängigkeiten erfasst
Delta validiert
Warte auf KI-Review…
✓ In Produktion deployed · gerade eben
Häufige Fragen

CI/CD, beantwortet

Muss ich YAML oder Scripting kennen, um CI/CD in Serpent zu nutzen?
Nein. Die Pipelines von Serpent werden in der Oberfläche gebaut. Es gibt keine YAML-Datei oder einen CI-Runner, die konfiguriert oder gewartet werden müssten.
Was ist der Unterschied zwischen kontinuierlicher Integration und kontinuierlicher Bereitstellung für Salesforce?
Kontinuierliche Integration validiert und testet Metadaten automatisch bei jedem Commit, meist gegen eine Scratch Org oder Sandbox. Kontinuierliche Bereitstellung geht einen Schritt weiter und pusht diese Änderungen automatisch in die nächste Umgebung, ohne manuellen Auslöser.
Brauche ich Jenkins oder GitHub Actions, um Salesforce-CI/CD zu betreiben?
Nicht mit Serpent. Traditionelles Salesforce-CI/CD basiert auf einem allgemeinen CI-Runner plus individuellem YAML, aber Serpent führt Pipelines nativ aus, sodass kein separater Runner konfiguriert oder gewartet werden muss.

Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.

In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.