您使用哪个CI服务器用于Flex?我目前的主要竞争者
两者似乎都在一般水平上受欢迎,但您是否有使用Flex开发中的一个或两个的直接经验?或者你会推荐一些其他工具吗?
答案 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插件使这非常容易。