有沒有人試過這個功能並有一些反饋?還是有人知道一些有用的樣本,以查找?Hudson的經驗 - 建築矩陣項目
23
A
回答
27
幾個月前我已經嘗試過這個功能,但我不再使用它(僅僅因爲我不需要它,並不是因爲它不是一個好功能)。
基本上,你定義n個軸,每個軸是一個有幾個值的屬性。讓我們來看一個例子:定義Axis「JDK」,可能的值爲「1.4」,「1.5」,「1.6」,並且定義另一個屬性「database」,其中可能的值爲「oracle」, 「MySQL的」。
因此,哈德森將啓動建設的6倍:
- 與JDK 1.4,與屬性數據庫爲oracle
- 與JDK 1.5,與(即JVM與-Ddatabase =甲骨文推出)屬性數據庫=預言
- 與JDK 1.6,與屬性數據庫=預言
- 與JDK 1.4,與屬性數據庫= MySQL的
- 與JDK 1.5,與屬性數據庫= MySQL的
- 與JDK 1.6,與屬性數據庫的MySQL =
然後,一旦一切都完成後,你就可以看到每個迭代的結果。
當您需要在多個環境(在我的示例中,使用不同版本的JDK或數據庫)中測試您的應用程序時,此功能可能非常有用。
請注意,除JDK軸之外,您必須自己管理Hudson提供的屬性。在我的例子中,應用程序必須考慮到「數據庫」屬性本身。最終,如果項目被maven化(參見here瞭解更多細節),最好使用此屬性來啓用Maven2配置中的特定配置文件。
我希望我的解釋非常清楚:)
6
矩陣構建有一些問題:
- 廣義的插件不兼容 - 他們越來越好,但你必須保持非常向上至今。
- 人爲因素 - 很難擺脫 - URls有點尷尬,找到他們在FS(你應該避免),現在是一場噩夢。
這是一個恥辱,因爲這個概念非常好,非常方便,它的工作原理。
編輯
- 無法啓動單點。
我們解決這個通常的方法是已建立參數設置爲同時運行 - 它有它自己的問題,但節省了我們具有相同的代碼和不同的常數大量的就業機會。
相關問題
- 1. 塊矩陣建築matlab
- 2. 建築項目失敗
- 3. 問題的建築項目在Eclipse
- 4. RavenDB:幫助建築我的項目
- 5. 的IntelliJ 12,當建築物階項目
- 6. 錯誤建築的InstallShield項目2013
- 7. 使用Hudson構建Flash Builder AS項目
- 8. Hudson:構建鏈接和兩個項目
- 9. VSTS在線建築安裝項目?
- 10. 如何在Jenkins/Hudson的矩陣構建中刪除無用的未配置項目
- 11. 建築系數矩陣解決環GARCH/ARMA + GARCH模型
- 12. 網絡項目中的矩陣項目與非矩陣項目的示例csv upload
- 13. 錯誤建築Android項目與Maven
- 14. 建築如果從陣列
- 15. Java:電影項目的動態矩陣
- 16. 建築城堡項目與建築物時建設日誌去哪裏?
- 17. 1個項目內建築2個項目
- 18. 創建用於協作篩選的用戶項目矩陣
- 19. 爲用戶用戶項目矩陣的用戶創建模型
- 20. Travis CI:構建矩陣項目中的分支過濾器
- 21. Hudson CI和項目依賴
- 22. 在Hudson部署Bndtools項目
- 23. 星火 - 如何創建項目收視率稀疏矩陣
- 24. 創建矩陣
- 25. 任何有DominoTomcatSSO項目經驗的人?
- 26. 在矩陣中單行翻轉項目
- 27. 在矩陣中插入一個項目
- 28. 創建矩陣
- 29. 創建矩陣?
- 30. MATLAB - 用子矩陣創建矩陣
如何訪問非Java項目的這些屬性?作爲環境變量? – 2010-03-24 01:29:46
@Sridhar通常是的,這些屬性由Hudson設置爲當前版本的環境變量。 – romaintaz 2010-03-24 07:14:28