我在运行一个 CI 阶段时遇到了一个问题gitlab-runner exec docker ...
,该阶段有一个包含端口的变量部分。
REDIS_HOST: redis
REDIS_PORT: 6379
DB_HOST: postgres
DB_USER: $MYSQL_USER
DB_PORT: 5432
DB_SSL: "no"
DB_PASSWORD: $MYSQL_PASSWORD
DB_DATABASE: $MYSQL_DB
错误说FATAL: invalid value for variable "REDIS_PORT"
。解决方案是简单地在端口号周围使用引号。
REDIS_PORT: "6379"
DB_PORT: "5432"
我只是想分享这个简单的修复,因为我在其他地方找不到它。请注意,--env
跑步者的选项不会影响这一点。