Google chrome 在自动化CI运行期间,如何安装Google Chrome以与量角器一起使用

Google chrome 在自动化CI运行期间,如何安装Google Chrome以与量角器一起使用,google-chrome,protractor,continuous-integration,dependencies,teamcity,Google Chrome,Protractor,Continuous Integration,Dependencies,Teamcity,我的组织没有在为自动化CI配置的虚拟机中本地安装Google Chrome,并且不允许在这些机器上全局安装Chrome 我们正在使用量角器来实现角度应用程序的自动化,这与Google Chrome非常配合 是否有可能在运行时安装GoogleChrome以在本地执行,这样我们就可以在这些VM上顺利执行。如果是,我可以安装什么以及如何安装chrome 我们正在使用TeamCity制作CI/CD。请提供帮助。更新2019年12月29日:一个建议,您将应用程序容器化。这意味着您需要在VM上构建映像时包含

我的组织没有在为自动化CI配置的虚拟机中本地安装Google Chrome,并且不允许在这些机器上全局安装Chrome

我们正在使用量角器来实现角度应用程序的自动化,这与Google Chrome非常配合

是否有可能在运行时安装GoogleChrome以在本地执行,这样我们就可以在这些VM上顺利执行。如果是,我可以安装什么以及如何安装chrome


我们正在使用TeamCity制作CI/CD。请提供帮助。

更新2019年12月29日:一个建议,您将应用程序容器化。这意味着您需要在VM上构建映像时包含chrome安装步骤。 通常,Dockerfile中包含这样一个步骤。 有关如何编写Dockerfile的详细信息:

在angular应用程序中,为了处理任何浏览器的二进制安装,我将其包含在
package.json
scripts
部分中:

"webdriver-update": "./node_modules/protractor/bin/webdriver-manager update --standalone --versions.standalone=3.8.0 --chrome --versions.chrome=76.0.3809.68",
这对我保持对chrome版本的依赖起到了作用