有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案