哈德森和SVN回购

时间:2010-07-07 21:06:56

标签: svn scripting zip hudson

我使用作为工具。我需要从我的subversion存储库下载一个zip文件

当我运行svn co时,这会给我以下错误...

/somedir/*.zip refers to a file, not a directory

是否无法查看zip文件?

一旦完成,我想运行一个脚本来提取它并设置一个目录结构。

下载zip文件是一个非常强烈的要求,无法解决。

2 个答案:

答案 0 :(得分:2)

正如几位人士已经提到的那样,你无法从subversion中查看单个文件。首先将zip文件放入subversion也没有意义。这就像将二进制文件放入subversion中一样。

但是,至少有两件事可能对你有帮助。

  1. 要触发构建,请转到作业中的subversion高级设置,并将您的zip名称放入 include region 选项。这样,只有在zip更改时才会触发您的构建。
  2. 在maven作业的主构建步骤之前和之后使用M2 Extra Steps Plugin进行额外构建步骤。这样您就可以创建一个前一步(执行shell 用于Linux或执行Windows批处理命令)来提取您的zip。

答案 1 :(得分:0)

为什么不在Hudson设置中引用包含zip的文件夹?之后触发脚本或Maven目标或执行解压缩的Ant任务等。

而不是签出zip文件签出包含zip文件的文件夹。在Hudson中配置Build,检查文件夹并触发脚本。

请参阅以下文档的“Shell脚本和Windows批处理命令”部分:http://wiki.hudson-ci.org/display/HUDSON/Building+a+software+project