【问题标题】:Capturing TeamCity MSTEST results,FxCOP results using REST API使用 REST API 捕获 TeamCity MSTEST 结果、FxCOP 结果
【发布时间】:2014-08-25 07:18:02
【问题描述】:

我已将 TeamCity 与 FxCOP、MSTEST、Jasmine 等其他工具集成,现在我希望使用 TeamCity 内置 REST API 访问 MSTEST 的测试结果。 任何人都可以发布 REST api,它可以给我来自 MSTEST 的完整测试结果作为 XML。

谢谢。

致以最诚挚的问候, 萨杰什·南比亚尔

【问题讨论】:

  • 专家需要你的建议我陷入了困境

标签: teamcity teamcity-8.0


【解决方案1】:

您应该能够将这些报告移动到 artifacts 目录,然后使用 artifacts API (http://confluence.jetbrains.com/display/TCD8/REST+API#RESTAPI-Artifacts) 来返回报告。

例如,要访问 MSTest 报告,您可以向您添加以下行 Artifact Paths

%teamcity.build.checkoutDir%\**\*.trx =>

这会将所有扩展名为 trx 的文件复制到 artifacts 目录(它们包含的任何子目录也将被复制)。然后,您可以使用以下 REST API URL 下载报告(将 <...> 占位符替换为实际值):

http://<TEAMCITY LOCATION>/httpAuth/app/rest/builds/<BUILD ID>/artifacts/content/<REPORT PATH>

例如使用以下网址,

http://teamcity:1234/httpAuth/app/rest/builds/5678/artifacts/content/testResults/MSTest.trx

它将从位于 http://teamcity:1234 的 TeamCity 服务器返回具有工件路径 testResults/MSTest.trx 的构建 ID 5678 的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多