SpringBoot之自动化部署至服务器[小白版]

SpringBoot之自动化部署至服务器[小白版]_第1张图片
image.png

今日段子

今天自己蒸了几个包子,随手拿了个星爸爸的袋子装了进去,到了公司同事看到我从星爸爸的袋子拿出来包子,好奇的问道”星爸爸都开始卖包子了???“

正文

最近在写项目发现频繁发布测试服项目,部署起来相对繁琐。
稍微查了一下,发现了这款Maven插件wagon-maven-plugin来自动完成部署。

看了下配置都写的很详细,难免有复杂的问题,我整理一份小白版本,复制可用,适用于大部分主流jar包部署。

代码实例

配置Linux服务器用户名和密码

        
        /project/
        ${project.artifactId}-${project.version}.jar
        
        ip:port
        服务器用户名
        服务器密码

maven依赖jar


   org.codehaus.mojo
   wagon-maven-plugin
   2.0.0

最后把这个配置放在打包的pom.xml就ok了


    
        org.apache.maven.wagon
        wagon-ssh
        2.8
    


    
        org.codehaus.mojo
        wagon-maven-plugin
        1.0
        
            target/${pack-name}
            
            
            
                
                pkill -f ${pack-name}
                
                 ${service-path}/bd.log 2>&1 & ]]>
                
                
            
            
            true
        

    


最后一步 执行命令

在pom.xml文件相同目录下终端执行以下mvn命令

mvn clean package wagon:upload-single wagon:sshexec

附言

以上配置文件方式适用于大部分主流jar包部署方式,非常简单小白式。

你可能感兴趣的:(SpringBoot之自动化部署至服务器[小白版])