java Change spring应用程序。詹金斯的物业环境
目前我用詹金斯当CI。我在Jenkins上创造了两个工作岗位,一个用于开发,一个用于测试
在开发工作中,我建立了maven来构建spring项目。构建项目后,它会触发测试作业并部署到测试环境中
在我的spring项目路径下
src\main\resources\config
我有以下三个应用程序属性
application-dev.properties
application-test.properties
application.properties
我现在有
spring.active.profile=dev
在我的应用程序中。属性文件
我的目标是在我的开发环境中使用application-dev.properties(因此maven应该在jenkins的开发作业下运行application-dev.properties),并使用application-test。属性(maven应该在测试作业下运行application-test.properties)
我一直在学习如何运行应用程序测试。在詹金斯做测试工作的房产。我在詹金斯的测试工作目前部署了。将jar文件发送到测试环境。 我目前在命令行中有以下内容
\deploy.bat "%FILEPATH%" %ENV% [web IP Address]
在哪里部署。bat包含用于在测试环境中部署的密钥和URL等
我试着编辑命令行以
java -jar application.jar -Dspring.profiles.active=test
\deploy.bat "%FILEPATH%" %ENV% [web IP Address]
但这行不通
总之,我的问题是如何覆盖应用程序。应用程序测试的属性。在詹金斯的测试工作中的属性
共 (0) 个答案