我已经编写好了所有的端到端测试并在本地机器和Codeship上成功运行。我想将我们的CI从Codeship迁移到Bitbucket管道。因此,我创建了自己的具有测试环境的Docker镜像。当我在本地工作区域运行docker容器时,测试正常工作,但当构建在Bitbucket管道中运行时,所有测试都会因超时而失败,并表示在页面上找不到angular。服务器在容器中肯定是启动的,并且测试也开始了,但问题在于打开页面。 有人对此有任何想法吗?如果需要任何代码,我将发布所需的一切。
我成功解决了我的问题。 不确定是否对其他人有用,但问题出现在我的环境设置中。 我忘记添加webpack服务的启动,该服务应生成一些所需的服务器文件和服务器源代码的压缩文件。 因此,服务器成功启动,但从浏览器请求路由失败,因为它无法找到所请求的文件。