如何从构建任务执行时间更改VSTS贡献属性

时间:2016-10-27 10:02:20

标签: tfs azure-devops azure-pipelines-build-task

加载摘要页面本身时,我需要更改“ms.vss-build-web.build-results-section”贡献点的高度。目前,当没有信息显示为摘要时,这些值在扩展名清单中设置为固定大小,从而产生多余的空白区域。我无法从html级别操作此值,因为摘要页面是在iFrame元素内生成的。 iFrame的大小由上层DIV元素决定。有没有办法从VSS.SDK做到这一点?

扩展点

    {
        "id": "my-build-status-section",
        "type": "ms.vss-build-web.build-results-section",
        "description": "My Summary",
        "targets": [
            ".build-info-tab",
            "ms.vss-build-web.build-results-summary-tab"
        ],
        "properties": {
            "name": "My Summary Section",
            "uri": "TestExtension/MyBuildSummary.html",
            "order": 20,
            "height": 1200,
            "width": 450
        }
    }

2 个答案:

答案 0 :(得分:2)

是的,您可以通过Core SDK中的resize()方法执行此操作。

首先,从贡献属性中删除"height": 1200,部分。

然后,调用html页面中的resize()方法。例如,将宽度调整为450,将高度调整为900:

VSS.resize(450,900); 

答案 1 :(得分:1)

您只需在属性中指定“height”:“auto”值,然后根据自定义结果摘要的实际内容高度。

这样,高度限制为150px,您可以向页面的body元素添加溢出到可见样式(style =“overflow:visible;”),以便内容高度大于150px。