jenkins里面任务执行任务sudo docker exec -it -t playwright ls,[SSH] commands: sudo docker exec -it -t playwright ls [SSH] executing... the input device is not a TTY [SSH] completed [SSH] exit-status: 1
时间: 2024-04-14 18:30:31 浏览: 206
docker-ssh-agent:通过SSH连接的Jenkins代理的Docker映像
在Jenkins中执行`sudo docker exec -it -t playwright ls`命令时出现的错误是因为Jenkins默认不分配TTY(终端)给SSH会话。为了解决这个问题,你可以尝试使用`-T`参数来禁用分配TTY:
```
sudo docker exec -it -T playwright ls
```
这样在Jenkins中执行该命令时就不会再出现"the input device is not a TTY"错误了。
另外,请确保Jenkins服务器上已经安装了Docker,并且Docker服务正在运行。如果问题仍然存在,请提供更多关于你的Jenkins版本、操作系统以及其他相关信息,以便我能够更好地帮助你解决问题。
阅读全文