У меня есть open source project, которые используют Maven с Java и были определены некоторые переменные для подключения к базе данных.Настройка пути базы данных Travis для запуска тестов
чистая пружинная загрузка: запустить -DJDBC_DATABASE_URL = JDBC: PostgreSQL: // локального/peopleonmap -DJDBC_DATABASE_USERNAME = ваш_пользователь -DJDBC_DATABASE_PASSWORD = ваш_пароль -DSERVER_PORT = YOUR_FAVORITE_PORT
Однако, когда я запускаю тесты с Travis CI (click here to the log) связь с тестом базы данных Travis CI не найдена и тесты терпят неудачу. Я хочу знать, как я могу это исправить.
Другая деталь, которую я использую Heroku
и для соединения с базой данных я прочитал в документации, которая необходимо установить свойство spring.datasource.url
в application.properties
, как это:
spring.datasource.url = $ {JDBC_DATABASE_URL }
Если есть возможность удалить чтение из dataSource
во время тестов я considere уважительных, но я думаю, что это круто и интересно запустить тесты с базой данных для испытаний в Travis CI.
Я забыл некоторые важные свойства в файле 'travis.yml'. Спасибо. +1 –