我想有一种方法来教 hudson 在结帐和构建之前删除整个工作区。有没有一个插件可以做到这一点?
13553 次
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 回答