我有一个jenkinsfile,我正在从中自动部署一个Play框架应用程序。要杀死服务器上的当前pid,请使用以下命令:
ID Sequence
1 ABA
2 AB
3 BABA
4 AB
我尝试按照建议的方法将美元符号转义,但没有成功。 Jenkins日志返回
杀死:找不到命令
这是语法错误还是在ubuntu 18.04上调用詹金斯的“ kill”问题?...
我在Play Framework网站上看不到任何有关使用自动Shell脚本启动和停止打包的二进制文件的文档。
答案 0 :(得分:0)
无论您在Jenkins管道中尝试做什么,都必须转义$个字符,所以必须这样做:
sh "sudo kill \$(cat /var/www/myProject/PLAY.pid)"
请注意“ \ $”。