我的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()
}
}
我意识到当我实际上位于dir块中时,我已经包括了html报告的完整路径。日志中没有任何指示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句