Все статьи

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

Создание тикета в поддержку Помощь от команды CICDoo

Troubleshooting

Устранение неполадок: не удаётся подключить сервер Устранение неполадок: деплой завершился ошибкой Устранение неполадок: git push возвращает 403 после переноса репозитория Устранение неполадок: инстанс недоступен или работает медленно Устранение неполадок: проблемы с доменом или SSL

Концепции

Стадии: продакшн, staging и разработка

Что такое стадии в CICDoo, как серверы назначаются на каждую стадию при создании проекта и как инстансы сгруппированы по стадиям в консоли.

Что такое стадии

Каждый инстанс в CICDoo относится к одной из трёх стадий:

  • Продакшн: ваша боевая среда, от которой зависят реальные пользователи.
  • Staging: место, где изменения проверяются в условиях, близких к продакшну.
  • Разработка: среды для создания и обкатки нового.

Стадии позволяют держать экспериментальные ветки надёжно отделёнными от среды, на которой работает ваш бизнес, и при этом управлять всем из одного проекта.

Назначение серверов по стадиям

Какой сервер обслуживает каждую стадию, вы выбираете при создании проекта. На последнем шаге мастера Создать новый проект (Серверы) в разделе Назначение серверов есть три поля:

  • Продакшен-сервер: обязателен. Каждому проекту нужен минимум один сервер, и это продакшен-сервер.
  • Staging-сервер: необязателен.
  • Сервер разработки: необязателен.

В каждом поле нажмите на строку поиска, начните вводить текст, чтобы отфильтровать серверы по имени, хосту или IP, и выберите нужный. Сбросить выбор можно крестиком X на карточке выбранного сервера. Если серверов ещё нет, мастер отправит вас на страницу Серверы, чтобы сначала добавить сервер, см. Добавление сервера.

В небольшой конфигурации все стадии можно направить на один и тот же сервер, а в крупных продакшну обычно выделяют отдельную машину.

Стадии в консоли проекта

Откройте консоль проекта, и в левой боковой панели будут перечислены его инстансы, сгруппированные по стадиям, каждая со своей цветной точкой:

  • Продакшн (зелёная)
  • Staging (янтарная)
  • Разработка (синяя)

Нажмите на инстанс (он показан именем своей ветки), чтобы открыть его. Рядом с заголовками Staging и Разработка есть кнопка с плюсом, которая создаёт новый инстанс в этой стадии: введите имя ветки, выберите базовую ветку для форка и нажмите Создать. Стадия подставляется автоматически из того раздела, в котором вы нажали кнопку.

Если что-то не получается, создайте тикет в поддержку на странице Тикеты или через виджет чата.

Всё ещё не получается? Откройте тикет из приложения или свяжитесь с инженером.