Jenkins打包部署SpringBoot,多环境配置
2017-12-21 00:00
2016 查看
springboot部署方式
jenkins会对springboot以jar方式打包,直接通过Java -jar方式启动java项目。多环境配置文件
创建application-test.properties文件或application-test.yml文件。可以分为:
dev
pre
prod
test
Jenkins部署
打包命令mvn clean source:jar package -U -Dmaven.test.skip=true
启动命令
nohup java -server -Xms256m -Xmx512m -XX:NewSize=256m -jar ${exe_jar} --spring.profiles.active=test --spring.config.location=file:./env.properties --server.port=${listenport} > startup.log 2>&1 &
测试环境默认最大512m内存;
${exe_jar}会替换为具体jar包名称;
spring.profiles.active测试环境固定值为test,线上环境换为prod;
server.port值为项目指定的端口;
spring.config.location值固定为file:./env.properties,由部署脚本自动生成,替换为第二步的变量;
部署时可在jenkins上选择config的配置。
相关文章推荐
- springboot项目配置多环境打包部署遇到的问题总结
- spring boot打包成war包部署及修改默认配置文件的名称
- jenkins 打包部署springboot应用,后台启动
- springboot打包jar包找不到jsp文件以及在linux永久执行java -jar以及springboot的多环境配置
- springboot 多环境(开发、测试、生产)部署配置文件方案
- SpringBoot:spring boot 服务配置和部署
- Shiro 学习(一)基于SpringBoot的Apache Shiro环境快速搭建与配置
- Spring-boot与maven多环境配置文件设置
- Java类中@Profile注解 springboot切换不同环境配置
- SpringBoot之打包成war包部署到tomcat
- springboot多环境配置
- Springboot/spring maven引入本地jar包,并成功打包部署
- spring boot项目打包部署过程
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- Spring Boot学习笔记-配置devtools实现热部署
- Spring boot 使用YML文件配置多环境
- SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端、Eureka 服务信息、Eureka 发现管理、Eureka 安全配置、Eureka-HA(高可用) 机制、Eureka 服务打包部署)
- SpringBoot配置多环境log4j2
- SpringBoot--配置fastjson(日期格式转化)和热部署
- Spring boot 使用profile完成不同环境的maven打包功能