[在Travis-CI论坛中通读this post之后,我设法设置了PostgreSQL12。我的配置或多或少像这样(full .travis.yml
):
.travis.yml
但是(在论坛中也注意到)PostgreSQL需要5分钟才能启动。对于快速CI / CD来说,这确实是一个痛苦。 language: java
dist: bionic
[...]
services:
- postgresql
addons:
postgresql: '12'
apt:
packages:
- postgresql-12
- postgresql-client-12
before_install:
- sudo pg_dropcluster --stop 12 main
- sudo pg_upgradecluster 11 main
- sudo pg_ctlcluster 12 main restart
- sudo pg_dropcluster 11 main
env:
global:
- PGUSER=postgres
- PGPORT=5432
[...]
是一个构建示例。
有人有经验吗?可悲的是,根本没有日志输出。这些脚本可以在任何地方公开吗?
tl; dr只需删除PostgreSQL服务。
因此删除此:
Here
并删除Travis社区中该帖子的其余内容。
我不确定该问题是如何产生的,但是您可以在此处获得修复:services:
- postgresql
只需按View config,您可以看到如何在3秒内设置PostgreSQL 12。但是,如果您很懒惰:
https://travis-ci.org/github/psycopg/psycopg3/jobs/685827089
我也关注该支持帖子。我不知道为什么挂了5分钟。我查看了Travis CI构建存储库,但是执行的唯一命令是 - python: 3.8
addons:
postgresql: '12'
apt:
packages:
- postgresql-12
- postgresql-client-12
env:
- TOXENV=py38
- PGVER=12
- PSYCOPG3_IMPL=c
- PGPORT=5433
。