我们是一家小型软件开发商店,小意思是烫发。软件工程师和两个承包商。我正在考虑使用持续集成和发布管理流程,因为我们的产品需要得到FDA的认证。我们的开发环境是WinCE 6.0,ARM 7,都使用C / C ++。我正在寻找开源工具的建议来改进我们的流程。
我们正在将Subversion用于我们的存储库以及设置Bugzilla的过程。 TeamCity会成为这套工具的一个很好的补充吗?
答案 0 :(得分:1)
祝福FDA的支持;我的公司一直在转向FDA认证,这是一个疯狂的过程。
我肯定会建议您在开发过程中尽快设置自动构建过程;即使它不是CI构建过程。我有在新的和现有的代码库中设置自动构建过程的经验,并且在新的代码库中实现构建过程要容易得多。如果您从一开始就计划构建过程,则可以更改代码\项目文件的结构(我使用C#),这样可以更轻松地设置构建过程。
至于构建服务器,是的,我会推荐TeamCity。我一直在我公司使用它大约一年来运行CI,每晚和QA构建过程。总的来说,它是一个非常容易配置,使用和维护的工具。
我也知道Jenkins(Hudson)是一个非常受欢迎的构建服务器。但是,我没有任何使用它的经验,所以我不能给你一个很好的比较。
希望这些信息有所帮助。