我已经开发了VSTS扩展,我需要在我的VSTS/TFS摘要页面中显示图形内容(HTML页面),而不使用清单文件中的贡献。导致我拒绝这个选项(例如ms.vss- build -web.build-results section )的原因是,当我们安装我们的扩展时,即使它没有包含在当前构建任务列表中,contribution中定义的摘要部分也开始出现在build summary.And中,这会导致糟糕的用户体验。
我观察到一些扩展,比如sonar cube,正在使用不同的机制在摘要选项卡(https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)中显示数据。然而,我想不出这是怎么实现的。
如果您能提供提示,以便在构建结果页面中动态添加摘要信息,这将是非常有帮助的。如果你能提供一个样品,那将是非常有帮助的。
此问题与我在中提出的问题相关:Hide VSTS/TFS extension's Summary section when extension not added to build task
发布于 2017-07-21 14:14:48
只需在构建任务中调用##vso[task.uploadsummary]local file path即可。
例如:
Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=SonarQube Analysis Report;]$reportPath"更多信息,请参阅logging commands。
顺便说一句,关于扩展的源代码,你可以下载扩展并将文件名后缀改为XXX.zip,然后解压缩文件。
https://stackoverflow.com/questions/45222287
复制相似问题