You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

gitlab-runner解析CI文件时报“变量X_PORT值无效”错误的解决方案

解决gitlab-runner exec docker执行CI阶段端口变量报错问题

问题表现

运行gitlab-runner exec docker ...执行包含端口配置变量的CI阶段时,抛出如下错误:
FATAL: invalid value for variable "REDIS_PORT"

原CI文件的变量配置片段如下:

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

解决方案

该问题由GitLab CI对未标记字符串类型的纯数字变量解析异常导致,仅需给端口数值加上双引号即可修复,修改后的配置如下:

REDIS_PORT: "6379"
    DB_PORT: "5432"

注意事项

  • gitlab-runner的--env参数对该问题没有影响,无需调整该参数配置

内容的提问来源于stack exchange,提问作者Sandro Braun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:39:04