【发布时间】:2011-11-14 19:29:20
【问题描述】:
我开始在我的团队中实施 CI,我选择了 TeamCity,因为它对小型团队是免费的,而且它现在似乎也很流行,并且有很多不错的选择。
我尚未确定此服务器的“典型”或最佳用例是什么。
在我看来,绝大多数构建任务最好使用其他工具执行(让它在一些构建脚本中,如 MSBuild/NANT),而 TC 仅用于发出单元测试/构建触发器。
我发现很难设置完整的构建过程(复制文件/调用更复杂和基于逻辑的代码等)。
在构建过程中设置 TC 的最佳方案是什么?
我们的产品是基于 C# 的软件,带有各种“插件”。
我们正在构建 3 个大型 .sln 文件,当前使用 MSBuild 运行程序(只需将 .sln 文件指定为该运行程序的参数)。
这仅负责构建实际的二进制文件,但对于需要将各种项目的输出组合在一起的事情(例如创建安装程序)是不够的。
【问题讨论】:
-
您需要描述您的开发“堆栈”,以便人们提出建议。听起来您正在使用基于 Microsoft 的东西(您提到了 MSBuild/NANT),但这还不够。您目前如何构建、测试和部署您的应用程序?
标签: msbuild build continuous-integration teamcity