[英]How to delete Hudson workspace before build?
我希望有一种方法可以让hudson在完成结账和构建之前删除整个工作区。 有插件可以实现吗?
目前,每个SCM插件都提供工作区清理功能。 很快,核心Hudson将具备此功能,SCM插件将设置迁移到该核心功能: issue 3966
在“源代码管理”下,展开高级属性并取消选中“使用更新”(此选项适用于CVS,不确定所有其他SCM工具)。 此选项控制Hudson是否使用“更新”命令从SCM中获取已更改的文件,或者从源代码管理中检出新的/干净副本。
Advanced Project Options
下有一个Advanced Project Options
:构建前清理工作区。
它完全符合你的要求。
在SCM选项, 并在命令中使用的呼叫Maven的清理阶段取消选中Use更新。
我还没有使用它们,但AFAIK有hudson-plugins可用,允许批处理脚本作为构建前和构建后步骤运行,可以删除目录。 退房:管理Hudson - >管理插件 - >可用
Hudson的Subversion插件现在可以切换到“Emulate Checkout” - 它会在还原和更新之前删除未版本控制的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.