angular - Gitlab CI 为 Angular 应用程序获取“[Launcher]:您的平台上的 Chrome 浏览器没有二进制文件”
问题描述
我可以在本地为我的 Angular 项目提供服务,也可以通过Karma和Jasmin报告,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)
解决方案
推荐阅读
- barcode - 在某些扫描仪上扫描 PDF417 会在前面添加符号“A”
- vba - 读取 GuiTableControl 对象的一列中的字符数
- laravel - Laravel 灯塔 morphOne 突变
- single-sign-on - 将用户从 GSuite 同步到 KeyCloak
- kubernetes - 具有多个入口资源对象的 Kubernetes nginx 入口控制器
- javascript - 是否可以从 GTM 上的 dataLayer 获取用户数据?
- flutter - 将生成的模拟类注入“测试”环境
- javascript - 从 React 中的子组件更改 prop 后,等待从父组件更改 prop
- javascript - className 和 classList 的区别
- python - 在 pyspark 中的列表上应用逻辑运算符