随着my .travis.yml
如下:.travis.yml版本设置对PostgreSQL忽略
addons:
postgresql: "9.3"
before_script:
- psql --version
- psql -c 'SELECT version();' -U postgres
我得到以下输出:
$ psql --version
$ psql (PostgreSQL) 9.4.0
$ psql -c 'SELECT version();' -U postgres
PostgreSQL 9.1.14 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit
显然有什么东西错在这里,但我不知道怎么样告诉特拉维斯实际使用我指定的postgres版本。我跟着the instructions in Travis Docs。这看起来像一个错误。
这是一个问题,因为我使用的是新json
列类型,因此得到以下错误:
PG::UndefinedObject: ERROR: type "json" does not exist
谢谢!现在看起来很明显,但将Slack和关键依赖混合的“addon”声明混合确实感觉很奇怪。 –