Newman 从 GitLab 传递变量

Newman pass variable from GitLab

我在 GitLab 上有管道,那里有变量 - ENV_VAR。此变量根据管道的分支而变化。

在同一个 yml 文件中,我有 newman 的脚本,我想像这样传递这个变量 -> newman 运行 ... -e test/apis/$ ENV_VAR_environment.json

但我现在遇到的问题是变量似乎没有按照我的意愿传递。管道显示错误 - 无法读取 test/apis/here_should_be_the_variable_name.json

有没有办法将这个变量传递到文件源中?

看起来你只需要用大括号把变量名括起来:

-e test/apis/${ENV_VAR}_environment.json

因为test/apis/$ENV_VAR_environment.json意味着它寻找$ENV_VAR_environment显然不存在的变量。