我目前正在尝试为我的Spring应用程序设置Travis CI。我有构建正在运行,但是由于无法连接到Travis上的测试数据库而导致它们失败。对于上下文,我在此配置文件中设置数据源。连接参数通过环境变量设置。
@Configuration
public class DatasourceConfig {
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.password}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Bean
public DataSource getDataSource() {
String driverClassName = "org.postgresql.Driver";
/*Create the datasource and return it*/
return DataSourceBuilder
.create()
.url( url )
.username( username )
.password( password )
.driverClassName( driverClassName )
.build();
} }
我的问题是,假设我在Travis CI上设置postgres数据库并保留默认设置,那么数据源URL,用户名和密码的值是多少?我无法在他们的文档中找到我可以找到这些信息的地方。此外,对于更多上下文,这是我的.travis.yml文件。
language: java
jdk:
- oraclejdk8
services:
- postgresql
before_script:
- psql -c 'create database friend_status_test;' -U postgres