首页 > 解决方案 > 从 gitlab 管道运行 newman 时如何传递参数或值

问题描述

我是使用邮递员自动化一些 API 的新手。我设置 newman 在 gitlab 管道中运行我的收藏。我想让用户在运行我的 newman 测试管道之前为 Gitlab 变量设置一个值。我在我的 gitlab-ci 中添加了这个命令行:

 script:
    - newman --version
    - newman run PalmyraStudio.postman_collection.json -e env.json -g variables.json --env-var "apversion=$APP_VERSION" --insecure

然后我将此部分添加到环境变量中以定义var appversion:

{
        "key": "appversion",
        "value": "$APP_VERSION",
        "enabled": true
    }

在请求正文上,我调用了变量“appversion”,然后我运行了设置变量值的管道,所以它失败了,因为变量 appversion 是未知的

标签: gitlabgitlab-cipipelinenewmanpostman-collection

解决方案


推荐阅读