travis-ci – 忽略了postgresql的.travis.yml版本设置
在
my
.travis.yml 中有以下内容:
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 显然这里有问题,但我不知道如何告诉Travis实际使用我指定的postgres版本.我跟着the instructions in Travis Docs.这看起来像个错误. 这是一个问题,因为我使用新的json列类型,因此收到以下错误: PG::UndefinedObject: ERROR: type "json" does not exist 解决方法
我看一下你遇到的内容本质上是我们的YAML解析如何处理重复键的错误.解决我们如何处理这个问题是我们正在努力的事情.
你有两个插件:.travis.yml文件中的键 > https://github.com/orientation/orientation/blob/f9850e86a97eff77298f54ce68ca0a07c173e81a/.travis.yml#L6-L7 会发生什么事情是最后一个关键胜利和你的postgres东西被默默地丢弃. 如果您将它们组合如下,它将按预期工作. 插件: 有关此示例,请参见https://github.com/solarce/orientation/commit/8dd4c1c10b8470ff3529af1d6591d619f211354d和https://travis-ci.org/solarce/orientation/jobs/83220170 如果您有任何其他问题,请随时联系support@travis-ci.com (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |