所有测试通过后部署我的网站?

时间:2014-02-25 14:58:13

标签: c# tfs build

我有一个修改后的构建模板,该模板由Team Foundation Server 2013中的默认构建模板构成。

这是在构建服务器上构建的,正在构建的解决方案包含一个Web应用程序项目(MVC)和一个将一直运行的控制台应用程序。

我修改了模板,以便我的构建服务器在所有测试成功通过后部署并运行控制台应用程序。

现在,我希望构建服务器也可以部署我的网站,但前提是我的测试通过。我可以找到的MSBuild或MSDeploy的所有示例都将在项目构建时发布,而不是在运行测试后发布。

我不知道如何做到这一点。可能吗?我从哪里开始?

1 个答案:

答案 0 :(得分:2)

您可以检查BuildDetail.TestStatus属性是否有成功值。这是您必须在If活动中设置的条件(请参阅example)包装部署代码。