我想要一份 Jenkins 工作,它会杀死端口 5000 (bash) 上的所有进程。简单的解决方案
fuser -k 5000/tcp
当我在终端中执行此命令时工作正常,但在 Jenkins(“执行 shell”)上将构建标记为失败。
我也试过
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
任何想法如何解决这一问题?