Jenkins Plugin
-
Download feature files before test run
-
Filter features to download based on mode (automated/manual/both), or/and JQL
-
Upload cucumber/karate json after the run to AssertThat - BDD & Cucumber for Jira plugin
Create credentials
Section titled “Create credentials”
Usage in Job
Section titled “Usage in Job”Download feature files:

Upload reports:

Usage in pipeline Job
Section titled “Usage in pipeline Job”pipeline { agent any stages { stage('Features') { steps { //Download feature files assertthatBddFeatures credentialsId: '10005', jiraServerUrl: 'https://assertthat-jira.com', jql: "project = DEMO AND key in ('DEMO-2')", mode: 'both', tags: '(@smoke or @ui) and (not @slow)', outputFolder: 'features', projectId: '10005', proxyPassword: '', proxyURI: '', proxyUsername: '' } } stage('Run tests') { steps { //Run tests here } }
} post{ always{ //Upload test results assertthatBddReport(credentialsId: '10005', jiraServerUrl: '', jsonReportFolder: 'report', jsonReportIncludePattern: '**/*.json', projectId: '10005', runName: 'Smoke test run', type: 'karate') } }