我的Jenkins管道阶段都成功了,但是构建总是显示失败。明确一点,构建是成功的,我希望它在Jenkins上注册成功,但由于某种原因,Jenkins认为它失败了。所有阶段在仪表板中都显示为成功,但构建标记为红色球,并且控制台输出以
这是我的管道文件:
Finished: FAILURE
结尾。这是我的管道文件:
node {
try{
stage 'Clone repo'
sh 'gcloud source repos clone <repo-name> --project=<project-name>'
dir('<repo-name>') {
try{
stage 'Run tests'
sh './gradlew test'
stage 'Run integration tests'
sh './gradlew integrationTest'
publishHTML(target: [
allowMissing: false,
alwaysLinkToLastBuild: false,
keepAll: false,
reportDir: '<repo-name>/build/reports/integrationTest',
reportFiles: 'index.html',
reportName: 'Integration Test Reports'])
} finally {
stage 'Stop and remove docker containers'
sh 'docker-compose down'
sh 'docker-compose rm -f'
}
}
} finally {
deleteDir()
}
}