Jenkinsfile:即使测试步骤失败,也会发布测试结果



在我的Jenkinsfile中,我有一个阶段Test,在其中运行npm测试命令步骤以及存档测试结果的junit步骤。

stage('Test') {
steps {
sh 'npm run test-ci'
junit 'test-results.xml'
}
}

即使sh 'npm run test-ci'步骤失败,如何正确使用try/finally运行junit步骤?

你想使用后期舞台,https://jenkins.io/doc/book/pipeline/syntax/#post。

pipeline {
agent any
stages {
stage('Test') {
steps {
sh 'npm run test-ci'
}
}
post { 
always { 
junit 'test-results.xml'   
}
}
}

另请查看这篇博文,它进一步解释了它,https://jenkins.io/blog/2017/02/10/declarative-html-publisher/

相关内容

  • 没有找到相关文章

最新更新