我有一个部署到 jenkins 服务器的 Maven 项目,我想在那里为我的 AngularJS 代码运行代码覆盖率报告。我在本地计算机上安装了 jenkins 服务,并在构建项目时在那里运行测试。
测试顺利通过,但是当我尝试在生产服务器上构建时,构建在尝试运行测试时失败,并在此处抛出此错误(我刚刚复制了错误的害虫)
[INFO] --- frontend-maven-plugin:1.0:grunt (grunt-karma) @ forecast-guardian-4 ---
[INFO] Running 'grunt ' in /var/lib/jenkins/workspace/TaskName
[INFO] Running "karma:unit" (karma) task
ERROR [launcher]: [39mNo binary for Chrome browser on your platform.
[INFO] Please, set "CHROME_BIN" env variable.
[INFO]
[INFO]
[INFO]
[INFO] [33mWarning: Task "karma:unit" failed. Use --force to continue.[39m
[INFO]
[INFO] [31mAborted due to warnings.[39m
[INFO]
我对此的研究表明,如果您在本地计算机上,如何设置该变量,顺便说一句,我不必这样做。我想知道是否有人可以帮我配置这个。
如何设置此变量以生成类似于 find here 的内容在本地计算机上设置它?
更多信息:如该错误所示,我的项目使用 grunt
来运行测试。
谢谢。
最佳答案
您可以使用 EnvInject plugin或者将 export CHROME_BIN=/your/path/here
放入 .bash_profile 并在工作开始时运行 source ~/.bash_profile
。
关于jenkins - 部署到生产环境以进行角度测试覆盖时如何在 jenkins 中设置 CHROME_BIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43397534/