看了一下午,网上讲的各种办法,都没起作用,

  • 前提:得先了解的知识

Disable exec:禁止在目标机上执行命令
勾选后将会忽略在Job配置中“Exec command”选项中设置的命令。Jenkins的说明文档中的“The Disable exec in the advanced settings for individual configurations will be ignored.”没有完全理解,从实际效果来看,只要“Disable exec”被勾选后,不管SSH Server中是否勾选“Disable exec”,Job中设置的命令都将被忽略。(全局配置和Job中不要勾选)

 

  • 最终解决办法:

echo "" > /home/application/xxl/out.log
nohup /usr/local/jdk1.8/jdk1.8.0_211/bin/java  -jar /home/application/xxl/xxl-job-admin.jar > /home/application/xxl/out.log & 2>&1 &

可以写到sh中执行,直接上面这样写也行;

jenkins config默认,没有修改 JENKINS_JAVA_OPTIONS

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐