Postman 可以在执行集合运行时设置newman env json文件中的env变量吗

Postman 可以在执行集合运行时设置newman env json文件中的env变量吗,postman,newman,postman-collection-runner,Postman,Newman,Postman Collection Runner,我试图在詹金斯管道中运行纽曼。我正在使用docker执行newman测试。但是,我的集合脚本有一些需要设置的变量,这些变量依赖于jenkins管道环境。(即,由于每个jenkins构建都发生在一个容器中,因此我需要找到该容器的IP地址并将其传递给newman env JSON) 例如,在以下环境配置json中: { "id": "a14232bb-48d3-3494-7e6f-f4f34e6331a4", "name": "testEnv", "values": [ {

我试图在詹金斯管道中运行纽曼。我正在使用docker执行newman测试。但是,我的集合脚本有一些需要设置的变量,这些变量依赖于jenkins管道环境。(即,由于每个jenkins构建都发生在一个容器中,因此我需要找到该容器的IP地址并将其传递给newman env JSON)

例如,在以下环境配置json中:

{
  "id": "a14232bb-48d3-3494-7e6f-f4f34e6331a4",
  "name": "testEnv",
  "values": [
    {
      "enabled": true,
      "key": "hostname",
      "value": "$IPADDRESS",
      "type": "text"
    },
    {
      "enabled": true,
      "key": "port",
      "value": "$PORT",
      "type": "text"
    }
  ],
  "timestamp": 1504039485918,
  "_postman_variable_scope": "environment",
  "_postman_exported_at": "2017-08-29T20:44:53.396Z",
  "_postman_exported_using": "Postman/5.1.3"
}
可以从shell环境中提取$PORT和$IPADDRESS吗

  • 这是可以做到的吗
  • 我们是否可以将env命令嵌入env文件中,以便在执行/用作执行的一部分时对其进行解释