apache-flex - Flex 4 的持续集成

标签 apache-flex version-control hudson cruisecontrol

我的团队想为我们正在开发的 flex 4 项目设置一个持续集成服务器。我一直在评估各种选择并有一些问题。

  1. 在 Cruise Control 和 Hudson/Jenkins 之间真的很纠结。 Continuous integration servers for Flex显示至少两次成功安装 Hudson for Flex。

  2. 我们应该使用哪个源代码管理?我个人倾向于 GIT,但看起来 SVN 在 CC 和 Hudson 中有更多的内置支持。

  3. 在最坏的情况下,我们可能不得不使用 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/

相关文章:

ruby-on-rails - 从 Ruby on Rails 应用程序将数据传递到 Flex 图表的最佳方法是什么?

git - 使用 Git 将多个项目部署到服务器的最佳方法是什么?

git - "git worktree"分支的长期使用

在 hudson 上运行的 cUnit 测试

ruby-on-rails - Rails 和 Flex 构建 RIA

apache-flex - Flex : Render an unrealized UIComponent to BitmapData?

javascript - 在下面的代码中检测 JavaScript 的关闭事件

php - GIT - Web 开发工作流程/部署

mercurial - 如何配置Jenkins从Mercurial的不同分支构建项目

hudson svn 凭据