11

我想有一种方法来教 hudson 在结帐和构建之前删除整个工作区。有没有一个插件可以做到这一点?

4

6 回答 6

7

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

于 2009-05-19T13:48:06.630 回答
7

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

于 2009-07-16T17:22:04.160 回答
3

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

它完全符合您的要求。

于 2012-04-05T14:42:43.363 回答
2

取消选中 SCM 选项下的使用更新并命令中使用调用 maven 的清理阶段。

于 2009-05-19T16:39:16.430 回答
1

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

于 2009-11-23T23:51:27.073 回答
0

Hudson 的 Subversion 插件现在有一个切换到“Emulate Checkout”的开关——它会在恢复和更新之前删除未版本化的文件。

于 2011-02-25T10:22:42.473 回答