未将扩展添加到构建任务时隐藏 VSTS/TFS 扩展的摘要部分

Hide VSTS/TFS extension's Summary section when extension not added to build task

我们开发了 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
            }
        }

但是目前我们面临着问题,因为即使用户没有将我们的扩展任务添加到他的构建中,我们的摘要页面也会出现在摘要选项卡中(如果我们的扩展已安装并启用)。

当我们的任务没有添加到他们的构建中时,有什么方法可以避免显示摘要部分。请对此提供帮助。

不,您不能隐藏摘要部分。

这是因为 build-results-summary-tab 用于所有构建。所以当你安装扩展时,即使你没有添加你开发的任务,也会显示任何构建结果的摘要结果。

更多细节,可以参考Referencing contributions and types and the example as Targetable hub groups节目。

解决方法是您可以将 build-results-summary-tab 扩展与构建任务扩展分开(改为使用两个扩展)。对于需要查看汇总结果的账号,可以安装这两个扩展。否则,帐户只需要为构建任务安装扩展。