在CI上运行cypress时执行postgres初始化脚本

问题描述 投票:1回答:1

我正在尝试在gitlab CI上运行Cypress。

一切都按预期工作,但是还有一点。.我的数据库初始化脚本(在每次测试后运行)将无法工作。这个问题无法通过我的测试以及CI作业。

经过一番思考,我意识到setup.sh脚本包含psql命令,该命令连接到db并且需要postgres(由于我确实在本地安装了postgres,因此在本地计算机上测试成功运行了。)>

我正在使用不包含postgres的cypress_included:3.8.0图片。任何想法如何解决问题?有什么解决方法吗?我应该手动尝试自己安装它吗? (如果是这样,很高兴看到一个示例)

谢谢!

我正在尝试在gitlab CI上运行Cypress。一切都按预期工作,但是有一点点..我的数据库初始化脚本(在每次测试后运行)将无法工作。这个问题未能通过我的测试,因为...

postgresql gitlab-ci cypress
1个回答
0
投票

由于cypress/included:3.8.0映像正在使用Debian OS,因此您可以在作业脚本中使用apt-get命令来安装某些依赖项或软件包。如果要同时安装PostgreSQL核心数据库服务器

© www.soinside.com 2019 - 2024. All rights reserved.