当我试图测试代码时,当拉出请求一些更改时,我对TravisCI平台有一些问题。到目前为止,它运行良好,但现在运行travis_apt_get_update命令时,在构建运行日志中会得到以下警告:
PostgreSQL版本9.4已经过时,但服务器或客户端包仍在安装中。请安装最新的软件包(PostgreSQL13和PostgreSQLClient-13),并使用pg_upgradecluster升级现有集群(参见手册)。
我添加了postgresql-13和postgresql-client-13包,下面是.travis.yml文件:
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升级集群,但我真的不知道这意味着什么。
发布于 2022-03-21 16:17:22
这个示例(.travis.yml)展示了如何在Ubuntu作业中运行Postgres13。您可以在安装过程中配置/添加其他配置,并查看这是否有帮助。
---
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如果你还有其他问题,请告诉我。
谢谢。
https://stackoverflow.com/questions/71393439
复制相似问题