我正在研究yeoman生成的示例Angular项目。 我能够在本地运行业力测试(我将系统变量设置CHROME_BIN为指向铬二进制文件,但这可以用更优雅的方式完成。只是一个快速的解决方法。)
CHROME_BIN
但是,当尝试使用travis生成成功的构建时,出现以下错误:
ERROR [launcher]: Cannot start Chrome Can not find the binary google-chrome Please set env variable CHROME_BIN
我已经按照此处描述的步骤进行了操作 (基本上使用generator-travis-ci), 然后尝试用此方法进行修复-出现另一个错误: /home/travis/build.sh: line 142: ./.travis/scripts/install_chrome.sh: Permission denied
generator-travis-ci
/home/travis/build.sh: line 142: ./.travis/scripts/install_chrome.sh: Permission denied
这是由Yeoman创建的标准角度应用程序-事情应该开箱即用,而现实却不同… 有人成功配置了它吗?
我一直在使用的软件版本:
user@machine:~/somewhere $ yo -v; grunt --version; bower -v 1.0.4 grunt-cli v0.1.9 grunt v0.4.1 1.2.6
我的Travis工作:https://travis-ci.org/vucalur/editor-yeoman-test
恐怕您只能运行Firefox(因为它已经安装在VM中)和PhantomJS(因为它是便携式且无头的)。
将以下内容添加到您的.travis.yml文件中以启动Firefox:
.travis.yml
before_install: - "export DISPLAY=:99.0" - "sh -e /etc/init.d/xvfb start"
然后,您只需在配置中启用Firefox作为Karma浏览器即可。
文献资料