如何在构建之前删除Hudson工作区?

时间:2009-05-19 13:33:16

标签: java build hudson

我希望有一种方法可以让hudson在结帐前删除整个工作区。建立。有插件可以实现吗?

6 个答案:

答案 0 :(得分:7)

在“源代码管理”下,展开高级属性并取消选中“使用更新”(此选项适用于CVS,不确定所有其他SCM工具)。此选项控制Hudson是否使用“更新”命令从SCM中获取已更改的文件,或者是否从源代码管理中检出新的/干净副本。

答案 1 :(得分:7)

目前,每个SCM插件都提供工作区清理功能。很快,核心Hudson将具备此功能,SCM插件将设置迁移到该核心功能: issue 3966

答案 2 :(得分:3)

Advanced Project Options下有一个选项:在构建之前清理工作区。

它完全符合您的要求。

答案 3 :(得分:2)

取消选中SCM选项下的使用更新 AND 在命令中使用call maven的清洁阶段。

答案 4 :(得分:1)

我还没有使用它们,但是AFAIK有hudson-plugins可用,允许批处理脚本作为构建前和构建后步骤运行,可以删除目录。 退房:管理Hudson - >管理插件 - >可用

答案 5 :(得分:0)

Hudson的Subversion插件现在可以切换到“Emulate Checkout” - 它会在还原和更新之前删除未版本控制的文件。