我试图了解Jenkins创建以下目录的根本原因。当我试图查找覆盖率报告时,我意识到它位于my-application-ms@2而不是my-application-ms。同时,我检查了其余目录,只有SecretFiles为空。
那么什么是最好的方法来删除其余的目录,其中当前目录应该始终是my-application-ms..我应该指定每个目录后部分?有任何疑问删除其余的目录?
- 我的应用程序
- 我的应用程序-ms@2
- 我的应用程序-ms@2@tmp
- 我的应用程序-ms@tmp
post{
failure{
notifyBuild('FAILED')
}
success{
notifyBuild('SUCCESSFUL')
}
aborted{
notifyBuild('FAILED')
}
always {
deleteDir() /* clean up our workspace */
}
}
2条答案
按热度按时间bvpmtnay1#
我认为你应该使用特殊的
step
类型来清理工作空间。cleanWs
应该可以为你做这项工作。qybjjes12#
cleanWS()只删除工作区主文件夹,而不是@tmp或@script文件夹。因此您必须自己删除它们。另外,请注意,有一个特殊的清理步骤。不要使用Post步骤,因为您可能会在这里执行一些其他操作。清理将在Post步骤后触发
来源:Jenkins pipeline - Remove @tmp folder