Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
image: "ruby:2.3" test: script: - gem install cucumber - gem install rspec-expectations - 'curl -u $jira_user:$jira_password "http://$jira_server_url/rest/raven/1.0/export/test?keys=$cucumber_keys" -o features/features.zip' - 'rm -f features/*.feature' - unzip -o features/features.zip -d features/ - cucumber -x -f json -o data.json - 'curl -H "Content-Type: application/json" -u $jira_user:$jira_password --data @data.json "$jira_server_url/rest/raven/1.0/import/execution/cucumber"' - echo "done" |
In this example, we're using a variable cucumber_keys defined in the CI/CD project level settings in GitLab. This variable contains one or more keys of the issues that will be used as source data for generating the Cucumber .feature files; it can be the key(s) of Test Plan(s), Test Execution(s), Test(s), requirement(s). For more info, please see: Exporting Cucumber Tests - REST.