背景
我在 CI 中使用 selenium 服务器运行 e2e-tests,这会导致我的 protractor.conf.js 有以下结果:
directConnect: false,
seleniumAddress: '...',
问题
在将 Angular CLI 从 1.7.2 升级到 7.0.6 时,我遇到了这个问题。
在 CLI 1.7.2 中运行ng e2e
将使用随机分配的端口为我的应用程序提供服务,该端口也将馈送到 selenium 服务器,使其能够成功访问我的应用程序。
在 CLI 7.0.6 中,我的应用程序改为在端口 4200 上提供服务。如果我提供--port=0
它将在随机分配的端口上为我的应用程序提供服务,但是会http://<hostname>:0
被馈送到 selenium 服务器,这意味着它会尝试访问我的应用程序,但会失败。
如何在 CLI 7 中获得类似的行为?