почтальон, как установить переменную URL среды после импорта большого количества конечных точек - PullRequest
0 голосов
/ 05 октября 2018

Я только что импортировал около 1000+ конечных точек в новую коллекцию с конечной точки чванства (кстати, потрясающая функция).

Что я хотел бы сделать сейчас, так это для этой коллекции добавить переменную env в URLкак и та же коллекция от Dev до Stage to Prod.Подстановка регулярных выражений или совпадений строк была бы полезной, но я все равно не могу это сделать.Является ли это возможным?

1 Ответ

0 голосов
/ 05 октября 2018

В экспортированной коллекции JSON мы можем видеть объекты следующей формы:

        "url": {
            "raw": "https://example.com/user",
            "host": [
                "https://example.com"
            ],
            "path": [
                "user"
            ]
        }

Цель состоит в том, чтобы преобразовать их в:

        "url": {
            "raw": "{{someUrl}}/user",
            "host": [
                "{{someUrl}}"
            ],
            "path": [
                "user"
            ]
        }

Используя sed, мы можем достичьэто выглядит следующим образом:

  1. Экспорт коллекции в postman_collection.json
  2. Использование sed в замена https://example.com на {{someUrl}}:

    sed -i -- 's/https:\/\/example.com/{{someUrl}}/g' postman_collection.json
    
  3. Повторный импорт коллекции
  4. Создание Переменная среды почтальона someUrl в средах Dev, Stage и Prod.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...