Zum Hauptinhalt springen
Version: 1.89.x (Q2 26)

CI-Profile

Was ist ein CI-Profil?

Ein CI-Profil ist eine eigenständige Version deiner ci.yml-Konfiguration. Wenn du ein neues Profil erstellst, generiert Codesphere eine entsprechende Konfigurationsdatei im Root-Verzeichnis deines Projekts (z. B. ci.dev.yml, ci.prod.yml).

Dadurch kannst du spezifisches Verhalten für unterschiedliche Umgebungen anpassen:

  • Build-Schritte: Führe für verschiedene Stufen spezifische Tests oder Build-Skripte aus.
  • Run-Befehle: Starte deine App mit unterschiedlichen Flags (z. B. --debug vs. --prod).
  • Services: Starte unterschiedliche Services & Runtimes (z. B. ein dediziertes Redis für Prod im Vergleich zu einem gemeinsam genutzten für Dev).

Profile verwalten

Du kannst deine Profile vollständig über den Landscape Config Editor verwalten.

Ein neues Profil erstellen

CI-Profil-Menü

  1. Navigiere zum Tab Landscape Config Editor.
  2. Klicke auf das Dropdown-Menü CI Profile.
  3. Wähle + Add New CI Profile.
  4. Gib einen Namen für dein Profil ein (z. B. prod) und bestätige.

Es wird eine neue, leere Konfiguration erstellt. Du kannst nun die Build- und Run-Schritte speziell für dieses Profil konfigurieren.

Ein Profil duplizieren

tipp

Oft ähnelt deine production-Konfiguration stark der von staging, mit nur geringfügigen Unterschieden. Statt von Grund auf neu zu beginnen, kannst du ein vorhandenes Profil duplizieren.

  1. Wähle im Dropdown das Profil aus, das du kopieren möchtest (z. B. default).
  2. Öffne das Dropdown erneut und wähle Duplicate Current CI Profile.
  3. Gib dem neuen Profil einen Namen (z. B. production).

Dadurch wird eine exakte Kopie der Konfiguration erstellt, die du anschließend nach Bedarf anpassen kannst.

Profile wechseln

So änderst du, welches Profil für eine Landscape aktuell aktiv ist:

CI-Profil-Menü

  1. Öffne den Execution Manager.
  2. Klicke auf das Dropdown CI Profile.
  3. Wähle das gewünschte Profil aus (z. B. Wechsel von dev zu prod).

info

Der Wechsel eines Profils erfordert ein erneutes Deployment, um die neuen Build-Schritte und Run-Befehle zu übernehmen.

Dateistruktur

Wenn du Profile in der UI erstellst, verwaltet Codesphere die zugrunde liegenden YAML-Dateien im Root-Verzeichnis deines Projekts automatisch:

  • ci.yml: Das Standardprofil.
  • ci.<PROFILE>.yml: Die Konfiguration für ein bestimmtes Profil (z. B. ci.dev.yml, ci.prod.yml). Diese Dateien sind dafür vorgesehen, in Git verfolgt zu werden. Sobald du mit dem Anpassen und Testen fertig bist, solltest du sie in das Repository deines Projekts committen.

hinweis

Da die Profile „nur eine Datei in Git“ sind, kannst du sie auch manuell in der Cloud IDE oder auf beliebige andere Weise bearbeiten, falls du das bevorzugst. Die Änderungen werden sofort in der UI übernommen.

Erfahre mehr über die Konfiguration deiner CI-Pipeline.