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

相關文章
相關標籤/搜索