2010-01-12 38 views
0

您使用哪個CI服務器用於Flex?我的主要競爭者是目前用於Flex的持續集成服務器

  • 哈德森
  • 的TeamCity

兩個似乎是在一般水平受歡迎,但你有一些直接經驗,使用一個或兩個與Flex開發?或者你會推薦一些其他工具?

回答

2

我們使用哈德森。

我們正在研究Java/Flex應用程序。 Ant是構建系統。 SVN的源代碼管理器。

我們有一個編譯mxml和actionScript的ant任務。

Hudson在虛擬機上,SVN在另一個虛擬機上,並且構建被存檔/部署在第三個虛擬機上。

Hudson在適當的時候調用ant任務。 (在每次提交flex代碼之後)

否單元測試需要flex。對於java是的。但您也可以通過一個ant腳本調用FlexUnit(或FlexMonkey)。

運行測試後,構建部署在另一個虛擬機上。

它沒有痛苦。你只需要有一個工作的ant任務來編譯應用程序的flex部分。

如果你使用maven,哈德森也處理它。他還可以播放.bat或.sh腳本並檢查輸出。

關於您在teamcity/hudson之間的選擇,我認爲他們兩個非常接近。

2

我們將Hudson與SVN結合使用,效果很好。 Java代碼和Flex代碼都是使用Maven和Flex Mojos插件構建的。構建還運行Flex代碼的單元測試,並將結果集成到構建報告中。 Flex Mojos插件使這非常簡單。

+0

與Christophe同意! 我們在這裏使用相同的配置,它像一個魅力 – 2010-01-12 14:13:03

+0

是的,我們已經在幾個項目上使用這個確切的設置。 – Fergal 2010-01-13 07:02:37

相關問題