通过 SSH 运行码头程序时出现"Input device is not a TTY"错误



我有一个服务器与Docker和Cypress。docker使用以下命令启动Cypress:

docker运行它-v $PWD:/var/www/html/test -w/var/www/html/test cypress/included:6.5.0

这很好,它运行良好:)

我尝试通过gitlab ci调用此设置。在gitlab Ci中,我用SSH连接到我的服务器,并启动命令:ssh root@MY_IP "docker运行它-v $PWD:test -w/var/www/html/test cypress/included:6.5.0">

我有以下输出:输入设备不是TTY

我找不到一个窍门。

有人能帮帮我吗?

您必须删除交互模式(-it):

ssh root@MY_IP "docker run -v $PWD:test -w /var/www/html/test cypress/included:6.5.0"

最新更新