Как передать аргумент или значение при запуске newman из конвейера gitlab

# #gitlab #gitlab-ci #pipeline #newman #postman-collection

Вопрос:

я новичок в использовании postman для автоматизации некоторых API. Я настроил newman для запуска моих коллекций в конвейере gitlab. Я хотел, чтобы пользователь мог задать значение для переменных Gitlab перед запуском моего тестового конвейера newman. я добавил в свой gitlab-ci эту командную строку:

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

затем я добавил в переменные среды этот раздел, чтобы определить версию приложения var:

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

в теле запроса я назвал переменную «appversion», затем запустил конвейер с установкой значения переменной, поэтому он не удался, потому что переменная appversion неизвестна

Комментарии:

1. Может быть, здесь просто опечатка, но у вас script: она читается apversion (отсутствует одна буква «р»).…

2. @slauth да, спасибо, это отлично работает, но есть ли у вас идеи, как передать более одного параметра для —env-var «» ? спасибо

3. Просто укажите это несколько раз… --env-var "appversion=$APP_VERSION" --env-var "foo=bar"

4. спасибо вам за вашу помощь