是否可能,如果有,如何让TFS显示茉莉花测试结果?我在构建期间使用服务器上的plato npm包成功创建了茉莉花测试报告,尽管我还没有将报告链接到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所示)
截图#2 - 柏拉图制作了茉莉花结果报告
此报告是在构建定义步骤中在服务器上生成的。
答案 0 :(得分:0)
您可以通过扩展程序在构建结果中添加自定义部分,这样,您就可以在该自定义部分中添加链接。
有关于构建结果扩展的示例:
有关如何构建扩展的更多信息,可参考本文(适用于内部部署TFS)
答案 1 :(得分: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)