можно ли установить переменную env в json-файле newman env при выполнении запуска коллекции - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь выполнить следующий запуск newman в конвейере jenkins. Я выполняю тест новичка с помощью докера. Тем не менее, в моем сценарии коллекции есть несколько переменных, которые нужно установить, которые зависят от env конвейера jenkins. (т. е. поскольку каждая сборка jenkins происходит внутри контейнера, мне нужно найти IP-адрес этого контейнера и передать его новичку env JSON) ...

например в следующей конфигурации env 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 из оболочки env?

  1. это то, что можно сделать
  2. Можем ли мы встроить команду env в файл env, чтобы она интерпретировалась при выполнении / использовании как часть выполнения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...