我的组织未在为自动化CI配置的虚拟机中本地安装Google Chrome,也不允许在这些计算机上全局安装Chrome。
我们正在使用量角器实现角度应用的自动化,这在Google Chrome浏览器中非常有效。
是否可以在运行时安装Google Chrome浏览器以在本地执行,以便我们可以在这些VM上顺利执行。如果是,我将如何安装chrome。
我们将TeamCity用于CI / CD。请帮忙。
我的组织未在为自动化CI配置的虚拟机中本地安装Google Chrome,也不允许在这些计算机上全局安装Chrome。
我们正在使用量角器实现角度应用的自动化,这在Google Chrome浏览器中非常有效。
是否可以在运行时安装Google Chrome浏览器以在本地执行,以便我们可以在这些VM上顺利执行。如果是,我将如何安装chrome。
我们将TeamCity用于CI / CD。请帮忙。
2019年12月29日更新:建议将您的应用容器化。这意味着您需要在虚拟机上构建映像时包括chrome安装步骤。 通常,此步骤包含在Dockerfile中。 有关如何编写Dockerfile的更多信息:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
在您的角度应用程序中,为了处理任何浏览器的二进制安装,我将其包含在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版本的依赖性很有帮助。