jenkins(声明性)管道在 'success'之前先执行 'always'吗?

标签 jenkins jenkins-pipeline

是否可以在“始终”之前进行“成功”的发布?

例如,如果我这样做:

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

}

在控制台输出中,它已经颠倒了……

“[管道] deleteDir

[管道]存档工件
归档文物“

要绕过它,我使用:
success{
        archiveArtifacts artifacts: 'server/target/*.jar'
        deleteDir ()
    }
    failure{
        deleteDir()
    }
    aborted{
        deleteDir()
    }
}

最佳答案

关于jenkins(声明性)管道在 'success'之前先执行 'always'吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46448976/

相关文章:

Jenkins - 构建循环

docker - 无法让 Docker 之外的 Docker 与 ECS 中的 Jenkins 一起工作

jenkins - 将参数中的变量插入到 Jenkins 的参数化构建中

shell - Jenkins Pipeline 插件看似跳过命令

jenkins - Jenkins Pipeline访问环境变量

selenium - 在 Jenkins 中通过 run.bat 文件运行我的 git 测试时在类路径异常中找不到类

git - 在 Ubuntu 上使用 Jenkins 构建 .net 应用程序,无法加载类型?

svn - Jenkins 基于从 SVN 更改的文件的条件构建步骤

groovy - 如何在 Jenkins Pipeline 上设置 quietperiod

Jenkins 多分支流水线轻量级结账