0

我们正在使用 TFS 2010 微调自动化构建过程。在开发过程中,我们使用特殊配置来运行我们的单元测试。在构建期间,执行以下操作是否有意义/可能:在UnitTest配置中编译应用程序并运行单元测试。如果全部通过,请在发布配置中运行构建并部署。

上述建议背后的原因是我们正在对某些设置使用配置文件转换。但是,我可以使构建服务器与这些匹配,而无需进行不同的设置。我还想知道 TFS 构建是否支持上述方法。IE:你如何在不同的配置下运行两个编译。

或者以下方法更好:在发布配置中编译应用程序并运行单元测试。如果都通过,部署。

4

1 回答 1

0

如果您在团队资源管理器中编辑构建定义并导航到流程页面,您将在必需部分中看到“要构建的项目”参数。如果展开该参数,您将看到一个名为“要构建的配置”的子参数。单击该属性的省略号按钮会调用一个对话框,您可以在其中指定要构建的平台和配置。默认情况下,TFS 将仅构建默认平台和配置。但是,您可以指定任意数量的配置。

关于要测试和部署的配置,我个人会倾向于发布版本。确保您仍在为该配置生成符号,并且您仍然应该获得任何测试失败的完整堆栈跟踪信息。如果您打算部署发布版本,那么这可能就是您应该运行测试的配置。

于 2011-09-01T22:40:20.160 回答