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

时间:2017-07-18 14:17:35

标签: tfs azure-devops azure-pipelines azure-pipelines-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
            }
        }

然而,目前我们面临的问题是,即使用户未将我们的扩展任务添加到他的构建中,我们的摘要页面也会显示在摘要选项卡中(如果我们的扩展已安装并启用)。

当我们的任务没有添加到他们的构建中时,有没有办法避免显示摘要部分。请善意帮助解决这个问题。

1 个答案:

答案 0 :(得分:1)

不,您无法隐藏摘要部分。

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

更多详细信息,您可以将Referencing contributions and types和示例称为Targetable hub groups节目。

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