deine GitLab Workflows

Erstelle komplexe GitLab-Automatisierungen
Mit intuitivem Editor

hero
Was kannst du mit GitOps umsetzen?
Du kannst tatsächlich

jeden erdenklichen

Prozess in deinem Repository automatisieren.
Hier sind ein paar Beispiele:

Erstelle neue Softwarekomponenten

Generiere beim Entwickeln eines neuen Features oder Services Boilerplate-Dateien aus vordefinierten Vorlagen – mit automatisch ausgefüllten Variablen.

Definiere genau einmal, was ein „Release“ ist

Spezifiziere deinen idealen Release-Workflow als wiederverwendbare Schritte: Versionsanpassung, Changelog-Aktualisierung, Tags erstellen, Release-Notizen, Dateianpassungen – automatisiert bei jedem Release.

Cross-Repository-Automatisierungen

Mache Änderungen in mehreren Repositories – z.B. Aktualisierung gemeinsamer Abhängigkeiten oder Konfigurationen – mit einem GitOps-Prozess.

Das Geheimnis dahinter?
Custom Steps

Mit Custom Steps kannst du jedes Skript in deine GitOps-Prozesse integrieren – unabhängig davon, ob es bereits im Repository vorhanden ist oder mit unserem Custom-Step-Editor erstellt wurde. Das eröffnet unbegrenzte Möglichkeiten.

Custom Steps
create_new_view.sh
            
touch new_view.html
touch new_view.css

git add .
git commit -m "Add new view"
            
Dieses Skript wird zu einem Drag-and-Drop-Prozessschritt in deinem GitOps-Prozess.

Unbegrenzte Möglichkeiten

Setze um, was immer du willst - mit Custom Steps. Erstelle neue Dateien, aktualisiere bestehende oder führe komplexe Skripte aus. Übernehme Änderungen in das Repository und erstelle eine Merge-Request.

Führe Skripte in deiner bevorzugten Skriptsprache aus

Custom Steps können beliebige Skripte sein – von einfachen Shell-Befehlen bis hin zu komplexen Skripten in jeder Sprache.

Abstraktion durch GitLab CI Jobs

Jeder Custom Step ist ein GitLab CI Job. Wenn ein Custom Step ausgeführt wird, wird nur der entsprechende Job in der GitLab CI Pipeline ausgeführt.

Typischer Anwendungsfall

Jeder Entwickler kennt diesen Workflow: Kopieren einer bestehende Komponente, Einfügen an einer anderen Stelle, änderen der Namen, aktualisieren der Importe und registrieren an einem anderen Ort. Dieser sich wiederholende Prozess ist zeitaufwendig und fehleranfällig.

Was wäre, wenn du diesen Prozess automatisieren könntest? Mit GitOps ist das möglich.

Unser visueller Prozess-Editor verwandelt mühsame Aufgaben in optimierte Workflows. Einmal definieren, für immer nutzen.

Manueller Trigger

Nur ein Klick

Manueller Trigger über die GitOps-UI.

Branch erstellen

new-component

Create new-component Branch from main

Custom Step

Skript ausführen

Führt ein Skript aus, um Boilerplate-Dateien aus vordefinierten Vorlagen zu generieren – mit automatisch ausgefüllten Variablen.

MR erstellen

New Component

Erstelle eine Merge-Request und warte auf den manuellen Approve.

MR mergen

Manueller Step

Sieh dir die Änderungen an, die durch den Custom Step vorgenommen wurden, und genehmige die Merge-Request.

Von30 MinutenZu30 Sekunden

Traditioneller Ansatz
  • Ähnliche Komponente finden
  • Mehrere Dateien kopieren
  • Alle Referenzen umbenennen
  • Abhängigkeiten anpassen
  • In Konfiguration registrieren
  • Hoffe, dass nichts fehlt
GitOps-Prozess
  • Wähle deinen Prozess aus und klicke auf "Start"
  • Fülle ein paar Parameter aus
  • Führe deinen Prozess aus
  • Fertig.
Sofortiges Feedback

Starte deinen Prozess und erhalte sofortiges Feedback zu jedem Prozessschritt. Das erleichtert die Fehlersuche und sorgt dafür, dass du immer den Überblick behältst.

Haufenweise Features

Custom Steps

Die Customs Steps sind das Herzstück von GitOps. Mit Custom Steps kann ein beliebiges Skript geschrieben und im entsprechenden Repository ausgeführt werden. Dies wird über GitLab CI-Pipelines abstrahiert.

Der GitOps Custom Step Editor hilft dir bei der Erstellung der gewünschten benutzerdefinierten Schritte und bietet dir vorgefertigte Skript-Steps zum Erstellen von Dateien ( inklusive Templates), zum Erweitern von Dateien und auch zum Committen dieser Änderungen.

Intuitiver Editor

Erstelle komplexe GitLab-Automatisierungen in wenigen Minuten.

Manuelle Steps

Wenn ein Prozessschritt als manueller Step markiert ist, wird der Prozess bei dem manuellen Step angehalten und fortgesetzt, wenn die manuelle Aktion abgeschlossen ist.

Konfigurationswarnung

GitOps zeigt dir genau, welcher Schritt Fehler enthält - und wie du sie beheben kannst.

manual-step

Prozessverlauf

GitOps speichert alle deine Prozesse und deren Ergebnisse. So kannst du jederzeit nachvollziehen, was wann passiert ist.

process-history

Automatische Prozess-Trigger

Starten Sie Ihre Prozesse auf der Grundlage von Ereignissen in GitLab. Zum Beispiel: Ein Prozess wird gestartet, wenn ein Tag mit einem bestimmten Präfix erstellt wird.

Scope-Types

Prozesse können auf Repository-, Benutzer-Repository- und Gruppenebene definiert werden. Auf Gruppenebene muss nur ein generischer Prozess für die gesamte GitLab-Gruppe erstellt werden, der dann in allen Repositories dieser Gruppe ausgeführt werden kann.

Pipeline Editor

Bearbeiten Sie Ihre GitLab-CI-Konfiguration in einem grafischen Editor. Such nie wieder nach der richtigen Syntax. Spart jede Menge Zeit.

pipeline-editor
Kontakt

Hast du Fragen zu GitOps? Willst du mehr über GitOps erfahren? Oder möchtest du GitOps in deinem Unternehmen einsetzen?

Lass es uns wissen.