首页 > 解决方案 > 如何在发布管道中使用 tmux

问题描述

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

它看起来像什么的例子

我想使用 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 服务连接。

该怎么办?

标签: azuresshtmux

解决方案


-d您可以通过添加不需要终端的 tmux 会话来创建分离的 tmux 会话new-session(直到您附加它,它可能来自其他地方)。


推荐阅读