Jenkinsfile:即使测试步骤失败也发布测试结果
在我的Jenkinsfile:即使测试步骤失败也发布测试结果,jenkins,jenkins-pipeline,jenkins-blueocean,Jenkins,Jenkins Pipeline,Jenkins Blueocean,在我的Jenkinsfile中,我有一个阶段Test,在那里我运行npmTest命令步骤以及junit步骤来归档测试结果 stage('Test') { steps { sh 'npm run test-ci' junit 'test-results.xml' } } 即使sh'npm run test ci'步骤失败,我如何使用try/最终正确地运行junit步骤?您想使用后期 管道{ 任何代理人 舞台{ 阶段(“测试”){ 台阶{ sh“npm运行测试ci” } }
Jenkinsfile
中,我有一个阶段Test
,在那里我运行npm
Test命令步骤以及junit
步骤来归档测试结果
stage('Test') {
steps {
sh 'npm run test-ci'
junit 'test-results.xml'
}
}
即使
sh'npm run test ci'
步骤失败,我如何使用try
/最终正确地运行junit
步骤?您想使用后期
管道{
任何代理人
舞台{
阶段(“测试”){
台阶{
sh“npm运行测试ci”
}
}
邮政{
总是{
junit“test results.xml”
}
}
}
还可以看看这篇博文,它进一步解释了这一点。你读过吗?如果你使用这种语法,你需要“切换脚本管道”。