Как выполнить определенные сценарии в огурце с параметром от Дженкинса - PullRequest
0 голосов
/ 20 сентября 2018

Я интегрировал Jenkins со своими сценариями BDD, поэтому теперь я могу запускать свои тесты и генерировать отчет о огурцах с помощью плагина.

Теперь мне нужно отфильтровать в зависимости от теговСценарий и выполнить только тесты, которые имеют определенный тег.

Например, у меня есть этот сценарий:

@templates @positive
Scenario: GET method /v1/templates receiving 200 response
When I make a GET request to "v1/templates"
Then I get an OK response
And the response is:
  | template_name | USAGE_ALERT              |
  | product_line  | ENERGY_MANAGEMENT_SYSTEMS |
  | display_label | Usage Alert               |

В Дженкинс, что у меня есть команда ниже, где «принятие» этомоя задача:

docker run --rm -w "/tmp/test" -v "`pwd`:/tmp/test" node:8.12.0-alpine sh -c "npm install && node -e \"require('grunt').tasks(['acceptance']);\""

В Gruntfile у меня есть эта команда:

command: './node_modules/.bin/cucumber-js ./features -r ./step_definitions/ -f json:cucumber.json --tags "${params.tags}"',

Я хочу включить в задание Jenkins опцию получения введенного параметра 'tag'пользователем в Jenkins.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...