Flex 4 的持续集成
我的团队想要为我们正在开发的 Flex 4 项目设置一个持续集成服务器。我一直在评估各种选择并有一些问题。
在 Cruise Control 和 Hudson/Jenkins 之间真的很矛盾。 Flex 持续集成服务器 显示至少两次成功安装 Hudson for Flex。
我们应该使用哪个源代码管理?我个人倾向于 GIT,但看起来 SVN 在 CC 和 Hudson 中都有更多的内置支持。
在最坏的情况下,我们可能被迫使用 VSS。对VSS的支持怎么样?
问候, 拉维。
My team wants to set up a continuous integration server for a flex 4 project that we are developing. I have been evaluating various options and have some questions.
Really torn between Cruise Control and Hudson/Jenkins. Continuous integration servers for Flex shows at least two successful installations of Hudson for Flex.
Which source control should we use? I am personally inclined towards GIT, but looks like SVN has a lot more in-built support in both CC and Hudson.
In the worst case scenario, we might be forced to use VSS. What is the support for VSS like?
Regards,
Ravi.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,切勿使用 VSS。最大的 POS 在那里。 Cruise Control/Hudson/Bamboo/Teamcity/etc 只是构建服务器,但它们需要使用 Ant 或 Maven 等工具来构建。构建完成后,他们通常会将创建的任何内容部署到您选择的位置。除非您有一些非常具体的要求,否则它们中的任何一个都可以正常工作。
至于版本控制,所有这些都可以与构建服务器一起使用,因此这取决于偏好。在团队环境中,我更喜欢Git;然而,它的使用比 subversion 更“复杂”,因此可能需要培训。但相信我,与 Git 合并比颠覆要少得多。
整个等式中最重要的部分是 Ant 或 Maven 构建文件。我个人建议使用 Maven 而不是 Ant,因为依赖管理对于大型项目来说非常有用。您还需要查看 FlexMojos 项目来编译/测试您的弹性应用程序。
First, NEVER USE VSS. Biggest POS out there. Cruise Control/Hudson/Bamboo/Teamcity/etc are just build servers, but they need something to build with like Ant or Maven. After the build is done, they normally deploy whatever was created to your place of choosing. Any one of them will work just fine unless you have some very specific requirements.
As for version control, all of them can be used with the build server so it comes down to preference. In a team environment, I prefer Git; however, it is a bit more 'complex' to use than subversion, so training might be involved. But trust me, a lot less headaches merging with Git than subversion.
The most important part of the whole equation is your Ant or Maven build file. I personally recommend using Maven over Ant since the dependency management is wonderful for larger projects. You'll also want to take a look at the FlexMojos project to compile/test your Flex application.