2013-10-21 65 views
0

如何使用shell腳本安排在Hudson中的Windows,Linux和WCE上沒有標籤的構建,並生成將發送到指定服務器的報告?Hudson:安排沒有標籤的構建並生成報告

這樣一來,條件是:

如何創建而無需創建一個新的標籤構建?

2.如何通過Windows和WCE執行.sh(Windows Mobile),是否僅僅通過Cygwin?而且,跨平臺(3個平臺)構建是否意味着我必須運行構建3次?

如何生成報告並將其保存在我權限來訪問服務器的目錄?

我知道我一次問了很多問題。這是因爲這是我第一次使用哈德森,這些都是細節。而且,我不想在測試過程中通過創建新標籤來犯錯。第一和第三個問題是最重要的。如果有人給我正確的答案,我會選擇它作爲正確的答案。

非常感謝。

回答

0

第一,人們現在大多使用詹金斯,而不是哈德森(開源的,更好的支持)

  1. 構建可以手動在哈得遜/詹金斯開始,只要按一下綠色箭頭。它會創建一個新的版本,但不會改變你的版本庫(除非你的版本的最後一步是創建一個標籤,在這種情況下,只是刪除該步驟進行測試)

  2. 通常,.sh腳本運行在shell excecutables(灰,sh,bash,csh ...)並且不支持windows上的shell。你將不得不通過cygwin或具有平臺特定的構建命令

  3. 種類不明確的我。如果您使用jenkins構建基礎構建(將矩陣軸作爲您的目標平臺),您將在jenkins本身中自動生成一個很好的報告(每個構建的狀態)。你可以保持工件(使用後生成動作:歸檔文物),或使用其他插件來發布你喜歡的文件(爲例:FTP報告)

遺憾沒能更精確地說,那是多遠我理解你的問題。

+0

首先,感謝您的回答。我需要澄清事情。第一種:「除非你的構建的最後一步是創建一個標籤」,這是Hudson級作業形式中選擇的選項,還是寫在shell腳本中的指令? – Farah