本文由 简悦 SimpRead 转码, 原文地址 www.cnblogs.com

最近在用 docker 做自动化部署的时候遇到一个问题,就是用 docker 装的 jenkins 可以通过映射执行宿主机脚本。但是,却无法通过 shell 脚本启动宿主机 jar 包。经排查最终用以下方案完美解决。

一:先在插件管理下载 punlish over ssh

二:在系统配置里配置 publish over ssh 插件

三:在配置项目时加入此配置

source /etc/profile    采用宿主机进程
BUILD_ID=dontKillMe  防止此进程在执行宿主机脚本之前被杀死
cd /var/server/      进入脚本目录
sh start_and_stop_all.sh 启动脚本

最后,发版你需要的版版本就 OK 了。