我的团队想为我们正在开发的 flex 4 项目设置一个持续集成服务器。我一直在评估各种选择并有一些问题。
在 Cruise Control 和 Hudson/Jenkins 之间真的很纠结。 Continuous integration servers for Flex显示至少两次成功安装 Hudson for Flex。
我们应该使用哪个源代码管理?我个人倾向于 GIT,但看起来 SVN 在 CC 和 Hudson 中有更多的内置支持。
在最坏的情况下,我们可能不得不使用 VSS。对VSS的支持是什么样的?
问候, 拉维。
最佳答案
首先,永远不要使用 VSS。那里最大的 POS。 Cruise Control/Hudson/Bamboo/Teamcity/etc 只是构建服务器,但它们需要像 Ant 或 Maven 这样的东西来构建。构建完成后,他们通常会将创建的任何内容部署到您选择的位置。除非您有一些非常特定的要求,否则它们中的任何一个都可以正常工作。
至于版本控制,所有这些都可以与构建服务器一起使用,因此归结为偏好。在团队环境中,我更喜欢Git;但是,它比颠覆使用起来更“复杂”,因此可能需要培训。但请相信我,与 Git 合并比颠覆更令人头疼。
整个等式中最重要的部分是 Ant 或 Maven 构建文件。我个人建议使用 Maven 而不是 Ant,因为依赖管理对于大型项目来说非常棒。您还需要查看 FlexMojos项目来编译/测试您的 Flex 应用程序。
关于apache-flex - Flex 4 的持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5633800/