SpringBoot之自动化部署至服务器[小白版]
文章图片
image.png 今日段子
今天自己蒸了几个包子,随手拿了个星爸爸的袋子装了进去,到了公司同事看到我从星爸爸的袋子拿出来包子,好奇的问道”星爸爸都开始卖包子了???“
正文
最近在写项目发现频繁发布测试服项目,部署起来相对繁琐。
稍微查了一下,发现了这款Maven插件wagon-maven-plugin来自动完成部署。
看了下配置都写的很详细,难免有复杂的问题,我整理一份小白版本,复制可用,适用于大部分主流jar包部署。
代码实例
配置Linux服务器用户名和密码
/project/${project.artifactId}-${project.version}.jarip: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
附言 【SpringBoot之自动化部署至服务器[小白版]】以上配置文件方式适用于大部分主流jar包部署方式,非常简单小白式。
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 太平之莲
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- Activiti(一)SpringBoot2集成Activiti6
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜
- 感恩之旅第75天