服务器-版本部署(自动/手动)

目前我接触到的代码部署,分为自动和手动部署两种

一、自动部署:

自动部署我用到的是:Devops进行代码部署,

优点:

1、可以关联gitlab,gitlab打标签/或者直接拉取分支代码,拉取maven,清理工作空间,进行构建,操作简单,一键部署,简单易上手!

2、可以在部署环节中添加进行  ( SonarQube扫描,对代码进行检查!Xray 组件安全扫描)

3、除此之外,还有各式各类,丰富多样的工具可供使用(但自我感觉用不到。。。。)

缺点:

1:随着你增加的功能,组件越多,部署相应的也越慢

二、手动部署:

手动部署就是在服务器上手动将代码部署上去

1、部署步骤

1.1  项目打包

IDEA项目打包:在maven中选择好自己要配置的环境(master、sit、dev、local)

多选Lifecycle中的 clear ,package , install  点击maven上面的绿色运行小三角

项目会自动在你的启动类项目 target 中打包出一个Jar包

1.2  将jar包用连接工具上传到你服务Jar包对应的位置(文件夹中),删除之前的Jar包(进行备份)

1.3  查看当前服务器 服务状态与进程号

如果之前有启动的既往版本,可以用此命令去查

ps -ef |grep java
或
jsp

1.4  杀死之前的进程

kill -9 进程号

1.5  执行构建部署

nohup /app/jdk1.8.0_311/jdk_8/bin/java -server -Xms128m -Xmx512m -Dspring.cloud.nacos.discovery.register-enabled=true -XX:HeapDumpPath=/app/javadump/model_service -Dserver.port=10001 -jar /app/springboot-model-sit2/model_service-boot-1.0.0-SNAPSHOT.jar &


/app/jdk1.8.0_311/jdk_8/bin/java --> jdk8的环境 

-Xms128m -Xmx512m --> 服务的启动分配的内存大小

-Dserver.port=10001 --> 服务的端口号

/app/springboot-model-sit2/model_service-boot-1.0.0-SNAPSHOT.jar:  
model_service-boot-1.0.0-SNAPSHOT.jar --> 服务包名

&  -->  启动需要加&

/app/springboot-model-sit2/  -->  该Jar包所在路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挪威的森林海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值