Tous les articles
Getting Started
Qu'est-ce que CICDoo Pour commencer : l'assistant d'intégration Le Tableau de bord et la Carte d'infrastructureConcepts
Étapes de production, staging et développement Domaines, sous-domaines et SSL Versions et éditions d'Odoo (Community vs Enterprise) Espaces de travail et collaboration en équipeServers
Ajouter un serveur Domaines de serveur et DNS Utiliser un répartiteur de charge Actions de serveur : déploiement, journaux et graphiquesProjects & Git
Créer un projet Connecter GitHub Connecter GitLab Branches et instancesInstances & Console
Créer une instance Redémarrer, arrêter et supprimer une instance Fusionner des branches entre étapes Web IDE et accès distant Les paramètres d'instance expliqués Déploiements et file d'attente des tâchesAgent Tasks
Ce que sont les tâches de l'agent Configurer les tâches de l'agent Exécuter une tâche et examiner le résultat Temps d'agent et rechargesMonitoring & Backups
Surveiller votre instance Sauvegardes et restauration Notifications d'alerte (e-mail et SMS)Workspaces & Permissions
Inviter des membres dans un espace de travail Permissions des membres et accès aux ressources Un membre ne peut pas voir ou utiliser une ressourceAccount & Security
Authentification à deux facteurs (2FA) Paramètres de profil et intégrations Mots de passe et récupération de compteBilling & Plans
Forfaits et tarifs Mise à niveau et gestion de votre abonnement Si un abonnement de projet reste impayé Le programme de partenaires de distributionSupport & Tickets
Ouvrir un ticket de support Obtenir de l'aide de l'équipe CICDooTroubleshooting
Dépannage : impossible de connecter un serveur Dépannage : un déploiement a échoué Dépannage : git push échoue avec une erreur 403 après le déplacement d'un dépôt Dépannage : mon instance est hors service ou lente Dépannage : problèmes de domaine ou de SSLInstances et console
Fusionner des branches entre étapes
Comment fusionner la branche d'une instance dans une branche cible pour promouvoir le travail entre développement, staging et production.
Ce que fait l'action Fusionner
Chaque instance dans CICDoo est liée à une branche git. Lorsque le travail sur une branche est prêt à avancer, vous la fusionnez dans une autre branche. L'instance qui exécute la branche cible récupère alors le code fusionné via un déploiement.
Comment fusionner
- Ouvrez l'instance dont vous voulez fusionner la branche (la source).
- Dans la rangée d'actions rapides sous l'en-tête de l'instance, cliquez sur Fusionner.
- Dans la boîte de dialogue Fusionner la branche, tapez le nom de la branche cible (par exemple, main).
- Cliquez sur Fusionner.
La fusion s'exécute comme une tâche dans la file d'attente. Ouvrez l'onglet File d'attente pour surveiller son statut et lire le journal, voir Déploiements et file d'attente des tâches.
Flux typique : développement vers staging vers production
Un flux de promotion courant ressemble à ceci :
- Construisez et testez une fonctionnalité sur une instance Development.
- Fusionnez la branche de développement dans votre branche Staging et vérifiez le résultat sur l'instance de staging.
- Lorsque le staging semble correct, fusionnez la branche de staging dans votre branche Production pour la mettre en production.
La boîte de dialogue Fusionner est un champ de texte libre, donc vérifiez bien le nom de la branche cible avant de confirmer. Fusionner dans la mauvaise branche déclenche un déploiement sur l'instance qui exécute cette branche.
Exigences de permission
- Permissions d'espace de travail : dans un espace de travail, le bouton Fusionner n'est affiché qu'aux membres qui ont la permission de fusion d'instance. Si vous ne le voyez pas, demandez au propriétaire de l'espace de travail.
Après la fusion
L'instance cible déploie le code fusionné. Si vous voulez aussi que les modules soient mis à jour sur l'instance cible, effectuez-y un Redémarrage doux, voir Redémarrer, arrêter et supprimer une instance. Si la tâche de fusion échoue, ouvrez son journal depuis l'onglet File d'attente pour en voir la raison (par exemple, un conflit de fusion qui doit être résolu dans git).
Si vous êtes bloqué, ouvrez un ticket de support depuis la page Tickets ou le widget de chat.
Toujours bloqué ? Ouvrez un ticket depuis l'app ou parlez à un ingénieur.