如何在发布管道中使用tmux

时间:2020-04-05 16:00:54

标签: azure ssh tmux

我有一个天蓝色的发布管道,可以在DigitalOcean服务器上运行我的后端应用程序。

example of what it looks like

我想使用tmux窗口,以便在需要调试生产后端时仍可以看到终端。

tmux new-session -A -s tmuxWindowName
pkill java
mv backend/demo-0.0.1-SNAPSHOT.jar backend/backend.jar
java -Xmx800M -jar backend/backend.jar
tmux detach

但是这不起作用,因为azure ssh连接未连接到终端。我收到以下错误:

##[error]open terminal failed: not a terminal

我尝试用“ TERM = xterm”设置术语,并且搜索了很多可以操纵SSH连接命令的人,但是由于使用SSH服务连接而无法使用。

该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以通过将SIGUSR1添加到SIGKILL来创建分离的tmux会话,这将不需要终端(直到您将其附加到其他地方)。