Commits

Joakim Schack Betzer authored b49a57a2bfd
Edit in Jenkinsfile.CBS to fix red archive
No tags

cucumber/jenkins/Jenkinsfile.CBS

Modified
1 1 #!groovy
2 2
3 3 node {
4 4 try {
5 5 stage('Checkout') {
6 + dir("cucumber/features") {
7 + // clean old features from last run, if it failed
8 + deleteDir()
9 + }
6 10 checkout scm
7 11 }
8 12
9 13 stage('Export feature files') {
10 14 step([$class: 'XrayExportBuilder',
11 15 serverInstance: '89d8e9d1-8aff-4f28-8830-5d1217f0d789',
12 16 filter: '11512',
13 17 filePath: 'cucumber/features',
14 18 ])
15 19 }
30 34 // dont yell - we upload test report
31 35 slackSend channel: 'arosii_ci', color: 'bad', message: "${env.JOB_NAME} ${env.BUILD_NUMBER} - Tests failed ... (<${env.BUILD_URL}|Open>)", tokenCredentialId: 'Slack-Token'
32 36 }
33 37 }
34 38 }
35 39 }
36 40 }
37 41
38 42 } catch (err) {
39 43 // TODO lkr: parse json report and post custom message with number of fails.
40 - slackSend channel: 'arosii_ci', color: 'bad', message: "${env.JOB_NAME} ${env.BUILD_NUMBER} - Tests failed ... (<${env.BUILD_URL}|Open>)", tokenCredentialId: 'Slack-Token'
44 + slackSend channel: 'arosii_ci', color: 'bad', message: "${env.JOB_NAME} ${env.BUILD_NUMBER} - Jenkinsjob failed ... (<${env.BUILD_URL}|Open>)", tokenCredentialId: 'Slack-Token'
41 45 throw err
42 46 } finally {
43 47
44 48 stage('Archive') {
45 49 cucumber(
46 50 reportTitle: 'CBS_NRT',
47 51 fileIncludePattern: 'cucumber/target/*.json',
48 52 trendsLimit: 10,
49 53 )
50 54 if (fileExists("cucumber/target/report.json")) {

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut