Alle Artikel

Getting Started

Was ist CICDoo Erste Schritte: der Onboarding-Assistent Das Dashboard und die Infrastrukturkarte

Concepts

Produktions-, Staging- und Development-Stages Domains, Subdomains und SSL Odoo-Versionen und -Editionen (Community vs. Enterprise) Workspaces und Teamzusammenarbeit

Servers

Einen Server hinzufügen Server-Domains und DNS Einen Load Balancer verwenden Server-Aktionen: Deploy, Logs und Diagramme

Projects & Git

Ein Projekt erstellen GitHub verbinden GitLab verbinden Branches und Instanzen

Instances & Console

Eine Instanz erstellen Eine Instanz neu starten, stoppen und entfernen Branches zwischen Stages mergen Web-IDE und Fernzugriff Instanzeinstellungen erklärt Deployments und die Job-Warteschlange

Agent Tasks

Was Agent-Aufgaben sind Agent-Aufgaben einrichten Eine Aufgabe ausführen und das Ergebnis prüfen Agent-Zeit und Aufstockungen

Monitoring & Backups

Deine Instanz überwachen Backups und Wiederherstellung Warnbenachrichtigungen (E-Mail und SMS)

Workspaces & Permissions

Workspace-Mitglieder einladen Mitgliederberechtigungen und Ressourcenzugriff Ein Mitglied kann eine Ressource nicht sehen oder nutzen

Account & Security

Zwei-Faktor-Authentifizierung (2FA) Profil- und Integrationseinstellungen Passwörter und Kontowiederherstellung

Billing & Plans

Tarife und Preise Dein Abonnement upgraden und verwalten Wenn ein Projekt-Abonnement unbezahlt bleibt Das Channel-Partner-Programm

Support & Tickets

Ein Support-Ticket eröffnen Hilfe vom CICDoo-Team erhalten

Troubleshooting

Fehlerbehebung: Server kann nicht verbunden werden Fehlerbehebung: ein Deployment ist fehlgeschlagen Fehlerbehebung: git push schlägt mit 403 fehl nach Verschieben eines Repositorys Fehlerbehebung: meine Instanz ist ausgefallen oder langsam Fehlerbehebung: Domain- oder SSL-Probleme

Instanzen & Konsole

Branches zwischen Stages mergen

Wie du einen Instanz-Branch in einen Ziel-Branch mergst, um Arbeit zwischen Development, Staging und Produktion hochzustufen.

Was die Merge-Aktion bewirkt

Jede Instanz in CICDoo ist an einen Git-Branch gebunden. Wenn die Arbeit an einem Branch bereit ist, weiterzugehen, mergst du ihn in einen anderen Branch. Die Instanz, die den Ziel-Branch ausführt, übernimmt den gemergten Code dann über ein Deployment.

Wie du mergst

  1. Öffne die Instanz, deren Branch du mergen möchtest (die Quelle).
  2. Klicke in der Schnellaktions-Reihe unter dem Instanz-Header auf Merge.
  3. Gib im Dialog Branch mergen den Namen des Ziel-Branch ein (zum Beispiel main).
  4. Klicke auf Merge.

Der Merge läuft als Job in der Queue. Öffne den Tab Queue, um seinen Status zu beobachten und das Log zu lesen, siehe Deployments und die Job-Warteschlange.

Typischer Ablauf: Development zu Staging zu Produktion

Ein üblicher Ablauf zum Hochstufen sieht so aus:

  • Baue und teste eine Funktion auf einer Development-Instanz.
  • Merge den Development-Branch in deinen Staging-Branch und überprüfe das Ergebnis auf der Staging-Instanz.
  • Wenn Staging gut aussieht, merge den Staging-Branch in deinen Produktions-Branch, um ihn zu veröffentlichen.

Der Merge-Dialog ist ein freies Textfeld, prüfe daher den Namen des Ziel-Branch doppelt, bevor du bestätigst. Ein Merge in den falschen Branch löst ein Deployment auf der Instanz aus, die diesen Branch ausführt.

Berechtigungsanforderungen

  • Workspace-Berechtigungen: In einem Workspace wird der Button Merge nur Mitgliedern angezeigt, die die Berechtigung Instanz-Merge haben. Wenn du ihn nicht siehst, frage den Workspace-Eigentümer.

Nach dem Merge

Die Zielinstanz stellt den gemergten Code bereit. Wenn du auf der Zielinstanz auch Module upgraden möchtest, führe dort einen Soft-Neustart aus, siehe Eine Instanz neu starten, stoppen und entfernen. Wenn der Merge-Job fehlschlägt, öffne sein Log im Tab Queue, um den Grund zu sehen (zum Beispiel einen Merge-Konflikt, der in Git gelöst werden muss).

Wenn du nicht weiterkommst, öffne ein Support-Ticket auf der Seite Tickets oder über das Chat-Widget.

Kommst du nicht weiter? Erstelle ein Ticket in der App oder sprich mit einem Techniker.