Todos os artigos
Getting Started
O que é o CICDoo Primeiros passos: o assistente de configuração O Painel e o Mapa da infraestruturaConcepts
Fases de produção, staging e desenvolvimento Domínios, subdomínios e SSL Versões e edições do Odoo (Community ou Enterprise) Espaços de trabalho e colaboração em equipaServers
Adicionar um servidor Domínios do servidor e DNS Utilizar um balanceador de carga Ações do servidor: deploy, registos e gráficosProjects & Git
Criar um projeto Ligar o GitHub Ligar o GitLab Ramos e instânciasInstances & Console
Criar uma instância Reiniciar, parar e remover uma instância Fazer merge de ramos entre fases Web IDE e acesso remoto As definições da instância explicadas Deploys e a fila de tarefasAgent Tasks
O que são as tarefas de agente Configurar as tarefas de agente Executar uma tarefa e rever o resultado Tempo de agente e recargasMonitoring & Backups
Monitorizar a instância Cópias de segurança e restauro Notificações de alerta (email e SMS)Workspaces & Permissions
Convidar membros do espaço de trabalho Permissões de membro e acesso a recursos Um membro não consegue ver ou usar um recursoAccount & Security
Autenticação de dois fatores (2FA) Definições de perfil e integrações Palavras-passe e recuperação da contaBilling & Plans
Planos e preços Fazer upgrade e gerir a subscrição Se a subscrição de um projeto ficar por pagar O programa de parceiros de canalSupport & Tickets
Abrir um ticket de suporte Obter ajuda da equipa CICDooTroubleshooting
Resolução de problemas: não é possível ligar um servidor Resolução de problemas: um deploy falhou Resolução de problemas: git push falha com 403 depois de mover um repositório Resolução de problemas: a instância está em baixo ou lenta Resolução de problemas: problemas de domínio ou SSLInstâncias e consola
Deploys e a fila de tarefas
Como o CICDoo executa deploys e outras ações como tarefas em fila, e como consultar o estado e o registo de uma tarefa.
Como o trabalho é feito no CICDoo
Todas as ações sobre uma instância correm como uma tarefa numa fila: os deploys começam automaticamente quando fazes push do código para o ramo da instância, e as ações que despoletas a partir da Consola (reiniciar, cópia de segurança, merge e por aí fora) entram na fila da mesma maneira. Cada tarefa tem um estado e um registo que podes ler.
Tipos de tarefa
Vais encontrar estes tipos de tarefa:
- Fazer deploy: constrói e faz deploy da instância depois de um push de código.
- Fazer upgrade: um Reinício suave, reinicia o Odoo e atualiza os módulos.
- Reiniciar: um Reinício completo do contentor Docker.
- Cópia de segurança e Restauro: cópias de segurança e restauros da instância.
- Merge: um merge de ramos entre fases.
- Parar: para a instância.
- Remover: elimina a instância.
Estados das tarefas
- Pendente: à espera de começar.
- Em processamento (Em curso): a ser preparada.
- Em execução: lançada e a executar no servidor.
- Concluído: terminou com sucesso.
- Falhou: algo correu mal; o registo diz-te porquê.
O separador Fila na consola da instância
Abre uma instância e clica no separador Fila. Lista as tarefas recentes dessa instância com o tipo, o estado, quem a iniciou (o teu utilizador, um colega de equipa ou cicdoo nas tarefas automáticas) e a data de criação. A lista atualiza-se sozinha e há uma ligação Atualizar se quiseres recarregá-la manualmente.
A página Fila
A barra lateral tem também uma página Fila que mostra as tarefas de todas as tuas instâncias numa única tabela: servidor, instância (repositório e ramo), tipo, estado, quem iniciou e a hora de criação. Clica na ligação da instância para saltares para a respetiva consola.
Ver o registo de uma tarefa
Clica em Ver log (separador Fila) ou em Registos (página Fila) em qualquer tarefa. Abre-se uma caixa de diálogo com o resultado completo da tarefa. Enquanto uma tarefa está ativa, o registo mostra um indicador Em direto e atualiza-se a cada poucos segundos, para poderes acompanhar um deploy em curso. Se uma tarefa falhar, o registo ou a respetiva mensagem de erro aparece na mesma caixa de diálogo.
Artigos relacionados
- Os tipos de reinício são explicados em Reiniciar, parar e remover uma instância.
- As tarefas de merge são abordadas em Fazer merge de ramos entre fases.
- As tarefas de cópia de segurança e restauro são abordadas em Cópias de segurança e restauro.
Se ficares bloqueado, abre um ticket de suporte a partir da página Tickets ou do widget de chat.
Ainda com dúvidas? Abra um ticket a partir da aplicação ou fale com um engenheiro.