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