Я хотел бы иметь работу Jenkins, которая убивает все процессы на порту 5000 (bash). Простое решение
fuser -k 5000/tcp
отлично работает, когда я выполняю эту команду в терминале, но на Jenkins («выполнить оболочку») сборка помечается как сбой.
я тоже пробовал
kill $(lsof -i -t:5000)
но опять же, так как это работает на обычном терминале, на Дженкинсе я получаю
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Build step 'Execute shell' marked build as failure
Любые идеи, как это исправить?