杀死pid Jenkinsfile Jenkins

时间:2019-12-11 23:24:47

标签: frameworks jenkins-pipeline pid kill playback

我有一个jenkinsfile,我正在从中自动部署一个Play框架应用程序。要杀死服务器上的当前pid,请使用以下命令:

ID Sequence
1   ABA
2   AB
3   BABA
4   AB

我尝试按照建议的方法将美元符号转义,但没有成功。 Jenkins日志返回

杀死:找不到命令

这是语法错误还是在ubuntu 18.04上调用詹金斯的“ kill”问题?...

我在Play Framework网站上看不到任何有关使用自动Shell脚本启动和停止打包的二进制文件的文档。

1 个答案:

答案 0 :(得分:0)

无论您在Jenkins管道中尝试做什么,都必须转义$个字符,所以必须这样做:

sh "sudo kill \$(cat /var/www/myProject/PLAY.pid)"

请注意“ \ $”。