首页 > 解决方案 > Gitlab CI 为 Angular 应用程序获取“[Launcher]:您的平台上的 Chrome 浏览器没有二进制文件”

问题描述

我可以在本地为我的 Angular 项目提供服务,也可以通过KarmaJasmin报告,http://localhost:9876但是在终端运行测试过程期间,出现此错误:

Please, set "CHROME_BIN" env variable.

和我的 Gitlab CI 作为运行管道返回[launcher]: Chrome have not captured in 60000 ms, killing.失败。

正如我在许多关于它的帖子中看到的那样,它们中的大多数都提到了 setexport CHROME_BIN=/usr/bin/chromium-browser并且虽然我对两者都做了.bashrc.profile但仍然得到这个错误我在使用后在 gitlab-ci 中得到这个错误trion/ng-cli-karma:10.0.6

我试图安装它,before_script但仍然没有修复。

本地机器和 docker 容器都有 linux 操作系统(Debian 和 Ubuntu)

标签: angularkarma-jasminegitlab-cichromiumangular-unit-test

解决方案


推荐阅读