在我Jenkinsfile
的阶段Test
,我运行了一个npm
测试命令步骤以及一个junit
存档测试结果的步骤。
stage('Test') {
steps {
sh 'npm run test-ci'
junit 'test-results.xml'
}
}
即使步骤失败,我如何正确使用try
/finally
来运行该步骤?junit
sh 'npm run test-ci'
在我Jenkinsfile
的阶段Test
,我运行了一个npm
测试命令步骤以及一个junit
存档测试结果的步骤。
stage('Test') {
steps {
sh 'npm run test-ci'
junit 'test-results.xml'
}
}
即使步骤失败,我如何正确使用try
/finally
来运行该步骤?junit
sh 'npm run test-ci'
您想使用后期阶段,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/