Триггерное уведомление по SSH конвейеру - PullRequest
0 голосов
/ 10 марта 2019

У меня вопрос по SSH и уведомлениям (или командам в целом).

У меня есть: 1. Мой компьютер, на котором установлена ​​MacBook Pro 2. Мой сервер на Debian9

На моем сервере у меня есть: 1. Nodejs (npm, node и т.д ...) 2. Мои веб-проекты используют узел для сборки

Что я хочу сделать: 1. Отображать уведомление на моем экране (мой MacBook Pro), когда сборка завершена на моем сервере

Есть ли у них возможность выполнить некоторые команды на моем MacBook с серверанапрямую?Я подключен через SSH, так что вызывать команды на моем сервере из моего MacBook Pro легко, но наоборот ...?

Надеюсь, это понятно, и у кого-то есть идея, чтобы помочь мне ..

1 Ответ

1 голос
/ 10 марта 2019
  1. Создайте туннель SSH от вашего Mac до вашего сервера.ssh -R 19999:localhost:22 sourceuser@123.45.67.89
  2. Когда сборка завершится, выполните ssh localhost -p 19999 notify.sh
  3. Реализация части уведомления в notify.sh.
...