Настройка
Переменные окружения Runner'а
Готовый набор с вашими значениями — на странице «Подключение» (.env для init и переменные для файла CI). Секреты
задавайте маскированными переменными CI, а не файлом в репозитории.
Обязательные
| Переменная | Что это |
|---|---|
CINS_BASE_URL |
Адрес панели: https://codeinspect.ru |
CINS_PROJECT_KEY |
Ключ проекта — секрет |
GIT_PROVIDER |
gitlab, gitflic или gitverse |
GIT_BASE_URL |
Адрес Git-платформы; для своего GitLab — адрес инсталляции |
GIT_PROJECT_ID |
Проект на платформе: для GitLab — числовой ID или путь группа/репозиторий, для GitFlic и GitVerse — владелец/репозиторий. Должен совпадать с введённым в панели |
GIT_PROVIDER_TOKEN |
Токен учётной записи-бота — секрет |
LLM_API_BASE_URL, LLM_MODEL_NAME |
Адрес OpenAI-совместимого API и имя модели |
LLM_API_KEY |
Ключ модели — секрет |
REPO_PATH |
В CI — рабочая копия job'а: REPO_PATH="$PWD" |
Необязательные
| Переменная | По умолчанию | Что это |
|---|---|---|
LLM_FALLBACK_BASE_URL, LLM_FALLBACK_MODEL_NAME, LLM_FALLBACK_API_KEY |
— | Резервная модель: при повторяющихся сбоях или исчерпанной квоте основной тот же запрос уходит на неё |
LLM_MAX_RETRIES |
3 |
Повторы при 429, 5xx и таймаутах; ошибки запроса и авторизации не повторяются |
FAIL_ON_SEVERITY |
none |
Порог, при котором вердикт роняет пайплайн: none, warning, critical (коды возврата) |
FAIL_ON_ERROR |
false |
Ненулевой код при внутреннем сбое Runner'а |
REPO_URL |
— | Только для init без рабочей копии: адрес клонирования, https и тот же хост, что GIT_BASE_URL, без логина и токена в адресе |
.env и настройки проекта
Пороги контекста, таймаут и другие параметры ревью настраиваются в панели, на вкладке проекта «Настройки». Значение, заданное переменной окружения, перекрывает панель — поэтому без нужды их в CI не задавайте: иначе изменение в панели перестанет действовать. Исключение одно: согласие на передачу текстов ответов на замечания в панель действует по более строгому из двух значений.
Инструкций для модели в переменных нет и быть не может: они задаются только в панели (проектные инструкции).