我正在Jenkins中运行maven构建,并且我的构建失败,因为Jenkins在构建之后不够智能清理 - 它只是尝试删除整个工作区,并且构建立即失败。有没有办法让jenkins因为这个而失败(甚至尝试这样做),而是让我的“mvn clean”脚本先运行?如果我能做到这一点,那么我可以进行所需的专门清理。
答案 0 :(得分:1)
我怀疑您使用的是Workspace Cleanup Plugin。首先要做的是检查如果你将其作为预构建步骤而不是构建后的步骤会发生什么。
或者,构建中有一个尝试擦除工作区的自定义步骤。看看如果你把它作为第一个构建步骤调用会发生什么,而不是最后一个。或者尝试使用上述插件。
如果没有帮助,可以采用以下其他一般的清理策略:
BUILD_ID
键控),以便构建不会意外地使用以前构建的剩余文件总结:是的,您可以先运行脚本,只需确保它不会过早删除。还要检查您的作业配置,以确定调用您的清理的位置,并将其设置为预构建步骤或将其删除。