我的团队想为我们正在开发的flex 4项目建立一个持续集成服务器。我一直在评估各种选项并提出一些问题。
克鲁斯控制和哈德森/詹金斯之间真的被撕裂了。 Continuous integration servers for Flex显示至少两次成功安装Hudson for Flex。
我们应该使用哪种源代码控制?我个人倾向于GIT,但看起来SVN在CC和Hudson都有更多的内置支持。
在最糟糕的情况下,我们可能会被迫使用VSS。对VSS有什么支持?
此致 拉维。
答案 0 :(得分:4)
首先,永远不要使用VSS。那里最大的POS。 Cruise Control / Hudson / Bamboo / Teamcity / etc只是构建服务器,但它们需要像Ant或Maven一样构建。构建完成后,它们通常会将创建的内容部署到您选择的位置。除非你有一些非常特定的要求,否则它们中的任何一个都可以正常工作。
对于版本控制,所有这些都可以与构建服务器一起使用,因此它可以归结为首选项。在团队环境中,我更喜欢Git;然而,使用它比使用颠覆更加“复杂”,因此可能涉及到培训。但相信我,与Git融合的痛苦要比颠覆更少。
整个等式中最重要的部分是您的Ant或Maven构建文件。我个人建议使用Maven over Ant,因为依赖管理对于大型项目来说非常棒。您还需要查看FlexMojos项目来编译/测试Flex应用程序。