至少我们曾经在一起过。
来自:一言
说明
在一次Jenkins的后台中,执行命令遇到的一个坑.
正常命令执行回显
尝试正常命令创建文件夹
执行后查看目录,并没有创建成功.
编码后执行命令
println "bash -c {echo,bWtkaXIgL3RtcC8x}|{base64,-d}|{bash,-i}".execute().text
成功创建
总结
总的来说,有时候可能会遇到命令执行不成功的时候,可能是jenkins里的execute有不兼容的问题,所以最好编码调用bash来执行即可.
本文作者为TRY,转载请注明。