Режимы работы allurectl
Allurectl поддерживает два режима работы:
- локальный режим (Non-CI mode) — allurectl запускается локально на вашем компьютере, вне CI-системы;
- CI-режим (CI mode) — allurectl запускается в CI-системе.
Во время запуска allurectl проверяет окружение и выбирает режим работы на основе этой проверки:
- Если allurectl распознает CI-систему по ее переменным окружения, например:
GITLAB_CI,JENKINS_URLилиGITHUB_REPOSITORY, включается CI-режим. - Если allurectl не распознает CI-систему, включается локальный режим.
Режим определяет, какие объекты allurectl создает в ТестОпс во время импорта результатов тестов и к чему привязывает сессию импорта.
Локальный режим (Non-CI mode)
В локальном режиме allurectl создает запуск в ТестОпс и ручную сессию импорта. Сессия привязана только к этому запуску и не связана с джобами ТестОпс.
Особенности импорта результатов тестов в локальном режиме:
Импортируются, как правило, уже готовые результаты тестов с помощью команды
upload. Если необходимо импортировать результаты тестов по ходу их получения, используется командаwatch.Для разового импорта параметры удобнее всего передавать флагами командной строки, а для повторного импорта — через переменные окружения.
CI-режим (CI mode)
В CI-режиме allurectl создает запуск в ТестОпс на основе джобы и сессию импорта, привязанную к этому запуску и джобе. В результаты тестов добавляется информация о CI-системе, из которой они получены, и эта информация становится доступна в ТестОпс.
Особенности импорта результатов тестов в CI-режиме:
Результаты тестов, как правило, импортируются по ходу их получения с помощью команды
watch. Командаuploadиспользуется только в случаях, когда результаты тестов появляются после завершения всех тестов или нужно импортировать уже готовую директорию с файлами.Параметры импорта задаются через переменные окружения в CI-системе.
Примечание
Настройка переменных окружения для каждой CI-системы описана в инструкциях по интеграциям.
В CI-режиме также доступны повторные и выборочные запуски тестов из ТестОпс.

