我们开发了VSTS / TFS扩展,其中包含摘要页面,其中包含在构建结束时从扩展任务生成的详细信息。
我们在清单文件中添加了与下面相似的内容,以添加此摘要部分
{
"id": "build-status-section",
"type": "ms.vss-build-web.build-results-section",
"description": "A section contributing to our own new tab and also to existing build 'summary' tab",
"targets": [
".build-info-tab",
"ms.vss-build-web.build-results-summary-tab"
],
"properties": {
"name": "Custom Section",
"uri": "statusSection.html",
"order": 20,
"height": 500
}
}
然而,目前我们面临的问题是,即使用户未将我们的扩展任务添加到他的构建中,我们的摘要页面也会显示在摘要选项卡中(如果我们的扩展已安装并启用)。
当我们的任务没有添加到他们的构建中时,有没有办法避免显示摘要部分。请善意帮助解决这个问题。
答案 0 :(得分:1)
不,您无法隐藏摘要部分。
这是因为build-results-summary-tab
用于所有构建。因此,当您安装扩展程序时,即使您没有添加您开发的任务,也会显示任何构建结果的摘要结果。
更多详细信息,您可以将Referencing contributions and types和示例称为Targetable hub groups节目。
解决方法是,您可以将build-results-summary-tab
扩展名与构建任务扩展名分开(而使用两个扩展名)。对于需要查看汇总结果的帐户,他们可以安装两个扩展名。否则,帐户只需要为构建任务安装扩展。