带有Spring Boot应用程序的Travis CI数据库

时间:2017-08-24 03:44:55

标签: java spring postgresql travis-ci

我目前正在尝试为我的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

0 个答案:

没有答案