Я создал простое Java-приложение для тестирования Cucumber и получения результатов тестирования. Проблема в том, что Cucumber не копирует target/cucumber.json в каталог репоста.
Код: Выделить всё
[CucumberReport] Using Cucumber Reports version 5.8.3
[CucumberReport] JSON report directory is ""
[CucumberReport] Copied 3 properties files from workspace "/home/jenkins/agent/workspace/DevOps/cucumber" to reports directory "/var/jenkins_home/jobs/DevOps/jobs/cucumber/builds/19/cucumber-html-reports/.cache"
[CucumberReport] Copied 0 files from workspace "/home/jenkins/agent/workspace/DevOps/cucumber" to reports directory "/var/jenkins_home/jobs/DevOps/jobs/cucumber/builds/19/cucumber-html-reports/.cache"
[CucumberReport] Processing 0 json files:
[CucumberReport] Missing report result - report was not successfully completed
[CucumberReport] Build status is left unchanged
Это файл jenkins:
Код: Выделить всё
node ('') {
stage('Get-Source') {
checkout scm
}
stage('Run Tests') {
sh "ls -la"
sh 'cd ./java-test/jenkins-example-cucumber && ./mvnw clean test'
}
stage('cucumber-report') {
junit '**/surefire-reports/*.xml'
cucumber buildStatus: 'null', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '*/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1
}
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... controller