Если развертывание завершилось неудачей
Неудачное развертывание никогда не меняет того, что Coroid считает запущенным в среде. Развернуть шаг отображает неудачную попытку с ссылкой на запуск вашей пайплайн-системы. Исправьте причину, повторно запустите проверки, если они устарели, и снова выполните развертывание. Каждая попытка сохраняется в истории релиза.
Если попытка развертывания зависла, проверьте запуск в CI/CD и токен отчета перед повторной попыткой. Отсутствие отчета обычно означает, что требуется проверить токен или формат события, а не то, что развертывание завершилось неудачей.
Когда требуется внимание к состоянию системы
После успешного развертывания Coroid запускает канарный граф качества проекта
(граф качества с deployment_canary триггером), если такой граф опубликован. Сбой канарного развертывания отображается как Требует внимания в разделе Состояние шаг. Развертывание всё равно считается успешным, так как коммит действительно попал в
среду. Изучите данные канарного развертывания и логи пайплайн-системы, затем либо исправьте ситуацию новым релизом, либо вернитесь к более раннему коммиту.
Вернуться к рабочему коммиту
- Версия 2.4.0 в продакшнеДеплоировано, но проверка канарийного режима не удаласьТребует внимания
- Выберите более ранний релиз, который был корректен в данном окружении
- 2.3.1Последний корректный релиз в ProductionВ исправном состоянии
В релизе, который в данный момент развернут, откройте Состояние для данной среды и найдите Восстановить предыдущий рабочий коммит. В списке отображаются более ранние релизы, которые были развернуты там и прошли проверку состояния.
- Ваша пайплайн-система интегрирована с Coroid. Выберите Запросить откат, укажите ветку или тег, указывающий на рабочий коммит, и причину отката. Coroid проверит ссылку и запустит новый процесс для более раннего релиза. Среда переключится обратно только после подтверждения успеха пайплайн-системой.
- Ваша пайплайн-система работает автономно. Откатитесь к нужному состоянию. Если система сообщает о развертываниях, Coroid автоматически фиксирует результат. Если отчет не поступает, выберите Зафиксировать внешний откат в разделе рабочего релиза. Coroid проверяет, что релиз, который вы заменяете, по-прежнему является текущим, а целевая версия прошла проверку состояния.
Исходное развертывание и откат остаются видимыми в истории.
Выпускать релизы из нескольких проектов одновременно
Некоторые изменения затрагивают несколько проектов — например, новая версия API и приложение, которое её использует. В списке Релизы выберите Скоординировать релизный поток, задайте ему имя и выберите по одному релизу на проект в порядке их выпуска.
Резизный поток — это общий вид, а не единое развертывание. Каждый релиз сохраняет свой коммит, проверки, подтверждения и пайплайн-систему; каждый из них развертывается со своей страницы. В потоке отображается статус Частично выпущено , пока не все элементы достигли своих сред, поэтому оставшаяся работа остается видимой.