Alle Artikel
Getting Started
Was ist CICDoo Erste Schritte: der Onboarding-Assistent Das Dashboard und die InfrastrukturkarteConcepts
Produktions-, Staging- und Development-Stages Domains, Subdomains und SSL Odoo-Versionen und -Editionen (Community vs. Enterprise) Workspaces und TeamzusammenarbeitServers
Einen Server hinzufügen Server-Domains und DNS Einen Load Balancer verwenden Server-Aktionen: Deploy, Logs und DiagrammeProjects & Git
Ein Projekt erstellen GitHub verbinden GitLab verbinden Branches und InstanzenInstances & 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-WarteschlangeAgent Tasks
Was Agent-Aufgaben sind Agent-Aufgaben einrichten Eine Aufgabe ausführen und das Ergebnis prüfen Agent-Zeit und AufstockungenMonitoring & 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 nutzenAccount & Security
Zwei-Faktor-Authentifizierung (2FA) Profil- und Integrationseinstellungen Passwörter und KontowiederherstellungBilling & Plans
Tarife und Preise Dein Abonnement upgraden und verwalten Wenn ein Projekt-Abonnement unbezahlt bleibt Das Channel-Partner-ProgrammSupport & Tickets
Ein Support-Ticket eröffnen Hilfe vom CICDoo-Team erhaltenTroubleshooting
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-ProblemeInstanzen & 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
- Öffne die Instanz, deren Branch du mergen möchtest (die Quelle).
- Klicke in der Schnellaktions-Reihe unter dem Instanz-Header auf Merge.
- Gib im Dialog Branch mergen den Namen des Ziel-Branch ein (zum Beispiel main).
- 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.