如何配置Hudson以归档空文件夹

问题描述:

我有以下样本/测试配置,它具有Hudson创建空文件夹的目录。然后指示将该文件夹中的所有内容进行归档,除非它不匹配空文件夹并最终不归档。更令人讨厌的是,Hudson没有提醒你没有任何符合搜索字符串“root **”的内容,但是当它建立时,它说没有任何内容匹配搜索字符串。如何配置Hudson以归档空文件夹

alt text http://www.86th.org/hudson_artifacts.jpg

我们需要哈德森因为其希望他们存档为我们安装这些空文件夹。我担心这可能是不可能的,因为“文件归档”文本。

无论如何,我如何配置哈德森存档空文件夹作为一个假象。

+0

能否请您解释一下你怎么在结果看? (特定文件夹在特定位置创建,项目的zip存档或其他任何东西) – 2009-10-09 18:41:40

+0

我希望工件包含在上面的批处理命令中创建的空文件夹。在我们的REAL项目中,这些文件夹对于我们的安装程序/部署应用程序是必需的。 – 2009-10-09 19:14:25

望着Hudson source code,它好像神器归档是指仅仅针对文件匹配。

您可能想要file a feature requestsend an email to the USERS list,哈德森团队在回复新版本中的请求和/或添加功能方面非常出色。

+0

叹息...谢谢马特,我本来希望不是这样,但你是对的 – 2009-10-09 19:11:38

+0

我认为更好的功能请求将是一个浏览器,可以让你遍历zip文件的工件内容。 – 2009-10-09 22:03:14

+0

那不是一个坏主意迈克尔,这将有助于减少对工件尺寸 – 2009-10-10 17:26:37

您应该创建您在构建脚本想要的神器,再有文件归档哈德森。因此,如果您想要一个包含空文件夹的zip文件,请在批处理文件或ant脚本中执行appripriate zip命令。然后归档输出文件。

+0

肯定是可行的想法,我会给予好评它,但是我们更喜欢有哈德森通过“下载这些文件的ZIP压缩了对需求的文件”。这样我们就可以浏览工件的内容并下载一个或两个文件(如果我们选择的话)。 – 2009-10-09 19:12:43

我看到三种方式:

  1. 有你的应用程序没有想到的文件夹,但根据需要创建它们。

  2. 或有应用程序在启动创建的文件夹。

  3. ,或者你可以只添加虚拟文件夹:)只是想开箱。

+0

对于占位符(3.)解决方法为+1。它的容易,并没有那么丑陋。例如,在使用git时,你需要做类似的事情。 – 2015-03-30 11:05:06

+0

绝对是一种选择。我也想在那里设置一个readme.txt文件,这样任何人都可以知道该文件夹是必须存在的。 – 2015-03-30 18:38:50

+0

当人类需要存在dirs时,#1和#2是无效选项。 #3是一个不好的解决方案,可能会比有帮助的更困惑。 – cmcginty 2016-03-22 20:23:46