我希望有一种方法可以让hudson在结帐前删除整个工作区。建立。有插件可以实现吗?
答案 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” - 它会在还原和更新之前删除未版本控制的文件。