我在Declarative Pipeline上看到它是通过"post"部分完成的,非常简单,例如'always','failure',......:
https://jenkins.io/doc/book/pipeline/syntax/#post
但是使用Scripted Pipeline,没有关于它是如何完成的示例:
此链接提供了一个示例,但仅适用于"始终"条件
https://jenkins.io/doc/book/pipeline/jenkinsfile/#handling-failures
我看到这个文档关于如何设置该结果,但我不明白,因为使用Declarative Pipeline你不必手动设置它,插件提供的命令为你处理.
谁能帮我这个?
例如,如果我这样做:
node {try {error'Test error'} catch(ex){echo'Error wrong'}}
它不会自动触发"FAILURE"构建状态,我看不到回声.为什么?