Как использовать tmux внутри конвейера релиза - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть конвейер выпуска azure для запуска моего внутреннего приложения на сервере 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 s sh не подключено к терминалу. Я получаю следующую ошибку:

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

Я попытался установить термин с помощью "TERM = xterm", и поиск в Google этой проблемы приходит ко многим людям, которые могут манипулировать командой соединения S SH, но я не могу, поскольку я использую сервисное соединение S SH.

Что делать?

1 Ответ

1 голос
/ 05 апреля 2020

Вы можете создать отдельный сеанс tmux, добавив -d к new-session, для которого не потребуется терминал (пока вы не подключите его, который предположительно будет откуда-то еще).

...