【发布时间】:2018-06-20 17:04:37
【问题描述】:
我正在做一些 Clojure 宠物项目。我有一些类似以下的个人资料
{:test {:env {:database-name "library_test",
:host-name "192.168.33.10"
:username "library_admin"
:password ""
:dbtype "postgres"
:driver-class-name "org.postgresql.Driver"}},
:dev {:env {:database-name "library",
:host-name "192.168.33.10"
:username "library_admin"
:password ""
:dbtype "postgres"
:driver-class-name "org.postgresql.Driver"}},
:travis {:env {:database-name "test_library_test",
:host-name "localhost"
:username "test_user"
:password "password"
:dbtype "postgres"
:driver-class-name "org.postgresql.Driver"}}}
现在我正在尝试为该项目设置 Travis-CI。我想在运行测试时覆盖 test 配置文件 CI 的值,因为我正在使用以下命令
lein with-profile travis 测试
这里 lein 正在激活 travis 配置文件,但它从 test 配置文件而不是 travis 配置文件中获取环境变量值。
有人遇到过这样的问题吗?
【问题讨论】:
标签: clojure leiningen clojure.test