我正在尝试在jenkins管道中执行以下运行newman。我正在使用docker执行newman测试。但是,我的收集脚本有一些需要设置的变量,这些变量取决于jenkins管道环境。 (即,由于每个jenkins构建都发生在容器内,因此我需要找到该容器的IP地址并将其传递给newman env JSON)...
例如在以下env config 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"
}
可以从外壳环境中提取$ PORT和$ IPADDRESS吗?