2009-10-09 56 views
2

我有以下樣本/測試配置,它具有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

回答

2

望着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

3

您應該創建您在構建腳本想要的神器,再有文件歸檔哈德森。因此,如果您想要一個包含空文件夾的zip文件,請在批處理文件或ant腳本中執行appripriate zip命令。然後歸檔輸出文件。

+0

肯定是可行的想法,我會給予好評它,但是我們更喜歡有哈德森通過「下載這些文件的ZIP壓縮了對需求的文件」。這樣我們就可以瀏覽工件的內容並下載一個或兩個文件(如果我們選擇的話)。 – 2009-10-09 19:12:43

1

我看到三種方式:

  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