我开发了VSTS扩展,我需要在我的VSTS / TFS摘要页面中显示图形内容(HTML页面),而不使用清单文件中的贡献。导致我拒绝此选项的原因(例如ms.vss-build-web.build-results-section)是当我们安装扩展时,即使它未包含在当前构建任务列表中,也会在贡献中定义摘要部分开始出现在构建摘要中。这会导致糟糕的用户体验。
我观察到一些扩展名如声纳多维数据集正在使用不同的机制在摘要标签(https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)中显示数据。但是,我无法弄清楚这种方式的实现方式。
如果您可以提供在构建结果页面中动态附加摘要信息的提示,那将会很有帮助。如果您能提供样品,将会非常有用。
这个问题与我提出的问题有关:Hide VSTS/TFS extension's Summary section when extension not added to build task
答案 0 :(得分:3)
只需在构建任务中调用##vso[task.uploadsummary]local file path
。
例如:
Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=SonarQube Analysis Report;]$reportPath"
更多信息,请参阅logging commands。
BTW,关于扩展的源代码,您可以下载扩展名并将文件名后缀更改为XXX.zip,然后解压缩该文件。