Jenkins 声明式管道 @tmp 文件夹

Jenkins declarative pipeline @tmp folders

我会尝试了解 Jenkins 创建如下目录的根本原因。当我尝试查找覆盖率报告时,我意识到它位于 my-application-ms@2 而不是我的-应用程序-ms。同时我检查了其余目录,只有 SecretFiles 是空的。

那么删除其余目录的最佳方法是什么,当前目录应该始终是 my-application-ms .. 我应该在 [=28= 中指定每个目录吗? ] 部分?删除其余目录有任何疑问吗?


 post{
    failure{
        notifyBuild('FAILED')
    }
    success{
        notifyBuild('SUCCESSFUL')
    }
    aborted{
        notifyBuild('FAILED')
    }
    always {
        deleteDir() /* clean up our workspace */
    }
}

我认为您应该使用特殊的 step 类型来清理工作区。 cleanWs 应该为您完成这项工作。