东营的招聘网站哪个有用,海南省建设集团有限公司网站,一键免费生成网页的网站,asp网站伪静态页面首选得确定Jenkins的安装完整#xff0c;还有插件的安装#xff0c;除默认插件#xff0c;此处必备插件#xff1a;Publish Over SSH#xff0c;SSH plugin#xff0c;因为我源码在gitlab所以关于gitlab的插件我也安装了#xff0c;看各自的情况选择安装。然后到系统管理…首选得确定Jenkins的安装完整还有插件的安装除默认插件此处必备插件Publish Over SSHSSH plugin因为我源码在gitlab所以关于gitlab的插件我也安装了看各自的情况选择安装。然后到系统管理-系统设置-找到Publish over SSH填写好需要发布的远程服务器信息远程服务器信息然后创建新任务类型为maven创建maven任务丢弃旧的构建看情况选填丢弃旧的构建源码管理设置源码管理构建命令构建命令发送包到指定服务器选择开始填写的服务器参数描述Source files jar包的相对路径如多模块依赖的- server-api/target/server-api.jar单体项目-/target/server-api.jarRemove prefix移除信息除了jar之外的信息Remote directory部署路径即你远程服务器的项目部署路径Exec command执行命令此处注意第一个先执行source /etc/profile否则jenkins会在发送完包后就杀死所有进程也就是之后的命令也不会执行了加上这句可以保障命令可以继续执行到完成命令意思就是 进入安装到目录授权给命令脚本执行脚本脚本内容在下方远程服务器项目执行脚本echo Stopping SpringBoot Applicationpidps -ef | grep server-api.jar | grep -v grep | awk {print $2}if [ -n $pid ]then kill -9 $pidfichmod 777 /webapp/demo_api/server-api.jarchmod 777 /webapp/demo_api/api_start.shnohup java -jar /webapp/demo_api/server-api.jar --spring.profiles.activeprod /webapp/demo_api/demo_api.log 21