首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PostgreSQL版本更新为TravisCI中的13版本

将PostgreSQL版本更新为TravisCI中的13版本
EN

Stack Overflow用户
提问于 2022-03-08 10:28:19
回答 1查看 164关注 0票数 1

当我试图测试代码时,当拉出请求一些更改时,我对TravisCI平台有一些问题。到目前为止,它运行良好,但现在运行travis_apt_get_update命令时,在构建运行日志中会得到以下警告:

PostgreSQL版本9.4已经过时,但服务器或客户端包仍在安装中。请安装最新的软件包(PostgreSQL13和PostgreSQLClient-13),并使用pg_upgradecluster升级现有集群(参见手册)。

我添加了postgresql-13postgresql-client-13包,下面是.travis.yml文件:

代码语言:javascript
复制
language: perl
perl:
  - "5.30"
dist: xenial
env:
  - HOST_URL="localhost"
cache:
  directories:
    - $HOME/path/to/local
services:
  - postgresql
addons:
  postgresql: 13
  apt:
    packages:
    - postgresql-13
    - postgresql-client-13
    - libpq-dev
    - build-essential
    - libssl-dev
    - zlib1g-dev
    - clang-tidy
env:
  global:
    - PGPORT=5433
before_install:
  - wget http://mirrors.kernel.org/ubuntu/pool/universe/a/astyle/astyle_3.1-1ubuntu2_amd64.deb
  - sudo dpkg -i astyle_3.1-1ubuntu2_amd64.deb
  - sudo chmod -R 777 /var/log/

在日志中,它说我必须用pg_upgradecluster升级集群,但我真的不知道这意味着什么。

EN

回答 1

Stack Overflow用户

发布于 2022-03-21 16:17:22

这个示例(.travis.yml)展示了如何在Ubuntu作业中运行Postgres13。您可以在安装过程中配置/添加其他配置,并查看这是否有帮助。

代码语言:javascript
复制
---
dist: focal
language: ruby

addons:
  postgresql: '13'
  apt:
      packages:
        - postgresql-13
env:
  global:
   - PGUSER=postgres
   - PGPORT=5432
   - PGHOST=localhost
before_install:
 - sudo sed -i -e '/local.*peer/s/postgres/all/' -e 's/peer\|md5/trust/g' /etc/postgresql/*/main/pg_hba.conf
 - sudo service postgresql restart
 - sleep 1
 - postgres --version

script:
  - psql -c 'create database travis_ci_test;' -U postgres

如果你还有其他问题,请告诉我。

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71393439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档