# #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. спасибо вам за вашу помощь