2012-03-14 42 views
1

我有一個多配置構建,建立在各種操作系統上(目前只有32位和64位Linux,但更多需要添加)。構建產生一個我想要歸檔的「安裝」目錄。在以前的自由式版本的同一個軟件(在一個單一的目標上),我可以通過指定「歸檔工件」和「設置爲」install/**「的」歸檔文件「來做到這一點,但是當我在multi Jenkins聲稱它找不到任何要歸檔的東西。如何在包含多個OS的Jenkins多配置構建中存檔工件?

執行實際構建的從站上的工作空間會創建「安裝」目錄(如「AllOSes/Linux32/install」和「AllOSes/Linux64/install」)。我究竟做錯了什麼?

更新:問題只發生在Jenkins系統中有一個Windows從屬節點時。如果Windows從屬節點存在,Jenkins似乎注意到這個未使用,並在Windows從節點上運行作業的控制部分。不知何故,這會導致歸檔步驟失敗(可能是因爲它期望Windows路徑名稱?)。

如果我禁用Windows從屬節點,作業的控制部分在運行32位Linux的主節點上運行,並且一切正常。

這不提供解決方案,因爲我需要爲其他作業啓用Windows節點,並且我無法找到多控制作業控制器應該運行的位置,但它確實改變了問題。

+0

編輯配置或運行實際構建時是否收到錯誤消息? – 2012-03-14 17:27:44

+0

當我編輯配置時表示模式不匹配,然後運行構建時說錯誤沒有任何內容可以編譯時,我收到警告。然而,我現在至少發現了部分原因。請參閱下面的答案。 – 2012-03-14 17:47:57

+0

其實,看到我對上述問題的補充。這還不是一個答案。 – 2012-03-14 17:58:04

回答

0

如果問題只出現在父作業運行的地方(這很奇怪 - 應該沒關係),那麼你可以使用Matrix Tie Parent pluing

+0

謝謝,這是有效的。我將向Jenkins報告一個原始問題的錯誤。 – 2012-03-15 09:46:20

相關問題