maven直接部署springboot的jar包

在开发springboot的项目,经常需要部署到服务器上,之前的操作是:打jar包,链接服务器,上传jar包,执行shell。
一套流程下来,至少大概需要十分钟,借鉴了renren开源的部署脚本,直接用maven插件部署,如下:
maven配置


        openbbs
        
            
                org.apache.maven.wagon
                wagon-ssh
                2.8
            
        
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
            
                org.codehaus.mojo
                wagon-maven-plugin
                1.0
                
                    target/openbbs.jar
                    scp://oss:[email protected]/home/oss/openbbs/
                    
                        
                        bash /home/oss/openbbs/restart.sh
                    
                    
                    
                    true
                
            
        

    

服务器上shell脚本:

#!/bin/bash
gmpid=$(ps -ef | grep openbbs.jar | grep -v grep  | awk '{print $2}')
if [[ "$gmpid" != "" ]] ;then
  kill -9 $gmpid  && echo "openbbs.jar   stopd "
fi
nohup /usr/java/jdk1.8.0_121/bin/java -jar /home/oss/openbbs/openbbs.jar > /home/oss/openbbs/renren.log 2>&1 &
ps -ef | grep openbbs | grep -v grep

你可能感兴趣的:(maven直接部署springboot的jar包)