Я интегрировал 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.
Заранее спасибо.