Gitlab CI получает «[Launcher]: нет двоичного файла для браузера Chrome на вашей платформе» для приложения Angular

#angular #karma-jasmine #gitlab-ci #chromium #angular-unit-test

#angular #karma-jasmine #gitlab-ci #chromium #angular-unit-test

Вопрос:

Я могу обслуживать свой проект Angular локально, а также передавать отчеты о Karma и Jasmin http://localhost:9876 , но во время выполнения процесса тестирования в терминале появляется эта ошибка:

 Please, set "CHROME_BIN" env variable.
  

и мой Gitlab CI при запуске конвейера возвращает [launcher]: Chrome have not captured in 60000 ms, killing. ошибку.

Как я видел во многих сообщениях об этом, большинство из них относятся к set export CHROME_BIN=/usr/bin/chromium-browser , и хотя я сделал это для обоих .bashrc и .profile , все равно получаю эту ошибку Также я получаю эту ошибку в gitlab-ci после использования trion/ng-cli-karma:10.0.6

Я пытался установить его как before_script , но все еще не исправляет.

оба локальных компьютера и контейнера docker имеют ОС Linux (Debian и Ubuntu)