jenkins(声明性)管道后置操作&x27;成功';在'之前;总是';?

jenkins(声明性)管道后置操作&x27;成功';在'之前;总是';?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,是否可以在“始终”之前进行“成功”后期构建 例如,如果我这样做: post { success{ archiveArtifacts artifacts: 'server/target/*.jar' deleteDir () } always{ deleteDir() } } 在控制台输出中,它是颠倒的 “[管道]删除目录 [管道]archiveArtifacts 存档工件” 为了绕过这一点,我使用: succes

是否可以在“始终”之前进行“成功”后期构建

例如,如果我这样做:

post {
    success{
        archiveArtifacts artifacts: 'server/target/*.jar'
        deleteDir ()
    }
    always{
        deleteDir()
    }

}
在控制台输出中,它是颠倒的

“[管道]删除目录

[管道]archiveArtifacts 存档工件”

为了绕过这一点,我使用:

success{
        archiveArtifacts artifacts: 'server/target/*.jar'
        deleteDir ()
    }
    failure{
        deleteDir()
    }
    aborted{
        deleteDir()
    }
}

不,您不能更改此订单。这些步骤总是按顺序进行的:总是、改变、成功、不稳定、失败


您可以使用清理阶段

例如:


PR:

好的,谢谢你的链接!这解决了问题,应该是公认的答案。