Запуск Angular e2e тестов с использованием GitHub Actions приводит к ошибке «Файл DevToolsActivePort не существует» - PullRequest
0 голосов
/ 22 февраля 2020

Я экспериментирую с действиями GitHub и пытаюсь запустить Angular e2e тесты в этом рабочем процессе CI.

Я использую проект по умолчанию, созданный Angular CLI, и вносил изменения только вокруг Конфигурация транспортира. Со стороны GitHub я использую рабочий процесс по умолчанию для Node.js и Azure, но для устранения неполадок я удалил все шаги, связанные с Azure, поэтому он просто пытается запустить тесты e2e.

Мой пример код доступен здесь: https://github.com/DanielSzentimrey-Harrach/ng-e2e-ci-dummy

Когда я запускаю задание CI, я получаю следующую ошибку:

"unknows error: DevToolsActivePort file doesn't exist"

После поиска этой ошибки я понимаю, что это проблема с тем, как тесты e2e выполняются в контейнере, но я не нашел способа решить эту проблему в GitHub Actions. В большинстве сообщений говорится о добавлении различных параметров в конфигурацию Protractor. Я пробовал приведенные ниже, и их различные перестановки, но все же не повезло:

  • - no-sandbox
  • - disable-dev-shm-using
  • - disable-gpu
  • - порт удаленной отладки = 9222
  • - адрес удаленной отладки = 0.0.0.0
...