Jenkins打包部署SpringBoot,多环境配置

springboot部署方式

jenkins会对springboot以jar方式打包,直接经过Java -jar方式启动java项目。java

多环境配置文件

建立application-test.properties文件或application-test.yml文件。spring

能够分为:springboot

  • dev
  • pre
  • prod
  • test

Jenkins部署

打包命令app

mvn clean source:jar package -U -Dmaven.test.skip=truemaven

启动命令测试

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 &server

  • 测试环境默认最大512m内存;
  • ${exe_jar}会替换为具体jar包名称;
  • spring.profiles.active测试环境固定值为test,线上环境换为prod;
  • server.port值为项目指定的端口;
  • spring.config.location值固定为file:./env.properties,由部署脚本自动生成,替换为第二步的变量;

部署时可在jenkins上选择config的配置。ip

相关文章
相关标签/搜索