【问题标题】:Deploying my website when all tests pass?在所有测试通过后部署我的网站?
【发布时间】:2014-03-27 21:29:50
【问题描述】:

我有一个由 Team Foundation Server 2013 中的默认构建模板制作的修改过的构建模板。

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

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

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

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

【问题讨论】:

  • 问题是关于,在修改后的默认模板中找到点添加检查和部署代码,或者如何检查测试结果状态?

标签: c# tfs build


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-05-03
    • 1970-01-01
    • 2020-04-30
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多