【发布时间】:2017-01-19 19:12:51
【问题描述】:
我使用 yml 配置文件模式application-{default,dev,production}.yml。
为了定义应用程序将使用哪个配置,我修复了环境SPRING_PROFILES_ACTIVE=dev,所以当 spring 应用程序运行时,它会选择正确的配置。
我现在有两个问题:
-
./gradlew build命令也运行测试命令,测试需要像应用程序启动时一样具有正确的配置。 - 我的 jenkins 无权访问数据库,单元测试不断失败。
问:
- 构建命令是否按顺序尝试所有数据源?有没有办法指定 spring boot 活动配置文件?
- 还有其他不同的方法可以从 jenkins 在生产环境中部署 spring-boots 应用程序吗?
-
除了
之外,有没有人有解决方法./gradlew -x test build这不是我想要的。
不要将
@ActiveProfile("dev")添加到我的测试中,因为这需要修改源代码。
【问题讨论】:
标签: spring gradle docker spring-boot build