Flex的持续集成服务器

时间:2010-01-12 10:38:21

标签: flex continuous-integration

您使用哪个CI服务器用于Flex?我目前的主要竞争者

  • 哈德森
  • TeamCity的

两者似乎都在一般水平上受欢迎,但您是否有使用Flex开发中的一个或两个的直接经验?或者你会推荐一些其他工具吗?

2 个答案:

答案 0 :(得分:2)

我们使用Hudson。

我们正在开发Java / Flex应用程序。 Ant是构建系统。 SVN是源代码管理员。

我们有一个用于编译mxml和actionScript的ant任务。

Hudson在虚拟机上,SVN在另一个虚拟机上,构建在第三个上存档/部署。

哈德森在适当的时候召唤蚂蚁任务。 (每次提交flex代码后)

没有单元测试需要flex。对于java是的。但您也可以通过ant脚本调用FlexUnit(或FlexMonkey)。

运行测试后,构建将部署在另一个VM上。

没有痛苦就跑了。您只需要有一个有效的ant任务来填充应用程序的flex部分。

如果你使用maven,哈德森也会处理它。他也可以播放.bat或.sh脚本并检查输出。

关于你在teamcity / hudson之间的选择,我认为他们两个非常接近。

答案 1 :(得分:2)

我们将Hudson与SVN结合使用,效果很好。 Java代码和Flex代码都是使用Maven和Flex Mojos插件构建的。构建还运行Flex代码的单元测试,并将结果集成到构建报告中。 Flex Mojos插件使这非常容易。