0

是否有可能,如果可以,如何让 TFS 显示茉莉花测试结果?我在构建期间使用服务器上的 plato npm 包成功创建了 jasmine 测试报告,尽管我尚未将报告链接到 TFS 中的 TFS 构建成功页面。有人可以请教这是怎么可能的吗?

非常感谢!!

更新

最初的评论是指查看以下链接,尽管我认为这是 TFS 中的一般链接,而不是相对于“当前”构建的链接。

https://www.visualstudio.com/en-us/docs/integrate/extensions/get-started/node

我有一个构建定义,它清理、编译和运行 jasmine 测试,并使用 plato (npm install plato) 在服务器上创建一个 html 报告。我希望查看构建的开发人员能够打开他们正在查看的构建的报告。请确认建议的扩展链接是否仍然适用,因为我刚刚尝试过但没有成功。

请指教。

更新

我已经成功地在我们的构建中包含了要执行的 NUnit 测试,如屏幕截图所示。我想为 Jasmine 提供类似的功能。第二个屏幕截图显示了 Plato 包为 Jasmine 测试生成的报告页面。我希望在 TFS 结果页面中可用。

屏幕截图 #1 - NUnit 测试结果(如 TFS 中所示)

TFS 中的 nunit 结果屏幕截图

屏幕截图 #2 - 柏拉图制作的茉莉花结果报告

茉莉花报告生成

此报告是在构建定义步骤中在服务器上生成的。

4

2 回答 2

0

您可以使用 tampermonkey 将链接注入 TFS。以下将起作用。(这很可怕,但我没有用任何“正确”的方法取得相同的结果)。

示例脚本

  (function() {
      'use strict';
      setTimeout(function() {
          $(".pivot-view.pivot-tabs").append("<li><a href='plato-report.html' target='_blank'>Jasmine tests</a></li>");
      }, 3000);
  })();

https://tampermonkey.net(用于 chrome)

https://addons.mozilla.org/en-gb/firefox/addon/greasemonkey/(对于firefox)

于 2017-02-07T15:29:29.307 回答
0

您可以通过扩展在构建结果中添加自定义部分,通过这种方式,您可以在该自定义部分中添加链接。

有关于构建结果扩展的示例:

vsts 扩展样本

更多关于如何构建扩展的信息,可以参考这篇文章(适用于本地 TFS)

为 Visual Studio Team Services 创建您的第一个扩展

于 2017-02-03T10:25:51.837 回答