Все статьи
Getting Started
Что такое CICDoo Начало работы: мастер настройки Панель и карта инфраструктурыConcepts
Стадии: продакшн, staging и разработка Домены, поддомены и SSL Версии и редакции Odoo (Community или Enterprise) Воркспейсы и командная работаServers
Добавление сервера Домены сервера и DNS Использование балансировщика нагрузки Действия с сервером: деплой, логи и графикиProjects & Git
Создание проекта Подключение GitHub Подключение GitLab Ветки и инстансыInstances & Console
Создание инстанса Перезапуск, остановка и удаление инстанса Слияние веток между стадиями Web IDE и удалённый доступ Настройки инстанса Деплои и очередь задачAgent Tasks
Что такое задачи агента Настройка задач агента Запуск задачи и разбор результата Время агента и его пополнениеMonitoring & Backups
Мониторинг инстанса Резервные копии и восстановление Уведомления об инцидентах (email и SMS)Workspaces & Permissions
Приглашение участников в воркспейс Права участников и доступ к ресурсам Участник не видит ресурс или не может им пользоватьсяAccount & Security
Двухфакторная аутентификация (2FA) Настройки профиля и интеграций Пароли и восстановление доступаBilling & Plans
Тарифы и цены Повышение тарифа и управление подпиской Если подписка на проект не оплачена Партнёрская программаSupport & Tickets
Создание тикета в поддержку Помощь от команды CICDooTroubleshooting
Устранение неполадок: не удаётся подключить сервер Устранение неполадок: деплой завершился ошибкой Устранение неполадок: git push возвращает 403 после переноса репозитория Устранение неполадок: инстанс недоступен или работает медленно Устранение неполадок: проблемы с доменом или SSLИнстансы и консоль
Деплои и очередь задач
Как CICDoo выполняет деплои и другие действия в виде задач очереди и как посмотреть статус и лог задачи.
Как в CICDoo выполняется работа
Каждое действие над инстансом выполняется как задача в очереди: деплои запускаются автоматически, когда вы отправляете код в ветку инстанса, а действия, которые вы запускаете из Консоли (перезапуск, резервное копирование, слияние и так далее), ставятся в ту же очередь. У каждой задачи есть статус и лог, который можно прочитать.
Типы задач
Вы увидите такие типы задач:
- Задеплоить: собирает и деплоит инстанс после отправки кода.
- Upgrade: мягкий перезапуск, перезапускает Odoo и обновляет модули.
- Перезапустить: жёсткий перезапуск контейнера Docker.
- Резервная копия и Восстановление: резервные копии инстанса и их восстановление.
- Слияние: слияние веток между стадиями.
- Остановка: останавливает инстанс.
- Удаление: удаляет инстанс.
Статусы задач
- Ожидание: ждёт запуска.
- Обработка (В процессе): готовится к выполнению.
- Выполняется: запущена и работает на сервере.
- Завершено: успешно закончена.
- Ошибка: что-то пошло не так, причина видна в логе.
Вкладка Очередь в консоли инстанса
Откройте инстанс и перейдите на вкладку Очередь. Она перечисляет последние задачи этого инстанса с типом, статусом, инициатором (вы, коллега или cicdoo для автоматических задач) и временем создания. Список обновляется сам, а если хочется перезагрузить его вручную, есть ссылка Обновить.
Страница Очередь
В боковой панели также есть страница Очередь, которая показывает задачи по всем вашим инстансам в одной таблице: сервер, инстанс (репозиторий и ветка), тип, статус, кем инициирована и время создания. Нажмите на ссылку инстанса, чтобы перейти в его консоль.
Просмотр лога задачи
Нажмите Смотреть лог (вкладка Очередь) или Логи (страница Очередь) у любой задачи. Откроется диалог с полным выводом задачи. Пока задача активна, в логе есть индикатор Live и он обновляется каждые несколько секунд, так что за деплоем можно наблюдать по ходу. Если задача завершилась ошибкой, лог или её сообщение об ошибке показываются в том же диалоге.
Связанные статьи
- Типы перезапуска разобраны в Перезапуск, остановка и удаление инстанса.
- Задачи слияния разобраны в Слияние веток между стадиями.
- Задачи резервного копирования и восстановления разобраны в Резервные копии и восстановление.
Если что-то не получается, создайте тикет в поддержку со страницы Тикеты или через виджет чата.
Всё ещё не получается? Откройте тикет из приложения или свяжитесь с инженером.