E-Commerce Best Practice ›

Continuous-Integration-Server Push to deploy

Was ist das und wofür ist das gut?

Mit einem Continuous-Integration-Server gelangt der Code aus dem Shop-Repository direkt auf die Systeme. Und das Ganze inklusive Tests, die laufen, um Fehler zu erkennen bevor der Code live ist.

Mit einem Befehl speicherst du gleichzeitig die neue Version und rollst den neuen Stand direkt auf der Stage aus. Wenn der Test fehlerfrei ist, kannst du diesen direkt live stellen, falls gewünscht. Komplizierte Uploads oder Kopierorgien sind Geschichte. Ab sofort gestaltet sich alles einfach, schnell und sicher. So mögen wir es und du wirst es lieben!

Technische Details

“Works on my machine” gibt es nicht bei ScaleCommerce. Mit einem “git push” startet automatisch ein Build-Prozess, an dessen Ende ein automatisches Deployment in die Stage-Umgebung erfolgt.

Den gleichen Prozess ‒ und das ist der ausschlaggebende Punkt, der die Stabilität hoch hält ‒ wenden wir an und rollen das exakt gleiche Release auf das Produktivsystem aus. GitLab, GitLab CI und Rundeck greifen perfekt ineinander. Die Syntax ist für jeden Techniker zu verstehen und kann erweitert werden. Egal, was dein Build-Prozess benötigt ‒ einmal gecodet, kannst du diesen Punkt endgültig von deiner Liste streichen.

Was bedeutet dies für dein Business?

Du bist flexibler, schneller bei Änderungen und sparst Nerven, Zeit sowie Ressourcen für Versionsabgleiche. Und wie? Der ScaleCommerce Deployment-Workflow minimiert Fehler. Was nicht funktioniert, wird durch Testing erkennbar gemacht.

Der Livegang ist direkt, ohne Upload-Katastrophen und sauber.

Welche Risiken vermeidest du damit?

Veraltete Versionen auf dem Livesystem, unkontrollierte Dateien auf dem Server, komplizierte Wiederherstellung der Software nach Hackerangriffen oder andere Probleme: Die Liste ist lang, aber all das kann mit dem Deployment-Server, den ScaleCommerce per Default bereitstellt, vermieden werden.

Mit ScaleCommerce können wir DevOps und zwar in richtig gut! Im Ergebnis benötigen wir ein Bruchteil an Zeit, deployen während des Livebetriebs und sind schlichtweg super zufrieden mit dem jetzigen Workflow!

Simon Runer Johannes GERSTAECKER Verlag GmbH