加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

travis-ci – 忽略了postgresql的.travis.yml版本设置

发布时间:2020-12-13 16:02:39 所属栏目:百科 来源:网络整理
导读:在 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 postgresPostgreSQL
在 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
> https://github.com/orientation/orientation/blob/f9850e86a97eff77298f54ce68ca0a07c173e81a/.travis.yml#L39-L41

会发生什么事情是最后一个关键胜利和你的postgres东西被默默地丢弃.

如果您将它们组合如下,它将按预期工作.

插件:
??postgres:“9.3”
??code_climate:
?????repo_token:75408d377a0b3c1ab512bf3fb634617bccf2a1065f8c513e352139427ec8e1fb

有关此示例,请参见https://github.com/solarce/orientation/commit/8dd4c1c10b8470ff3529af1d6591d619f211354d和https://travis-ci.org/solarce/orientation/jobs/83220170

如果您有任何其他问题,请随时联系support@travis-ci.com

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读