Azure devops Server 2019中的Analytics Widget-寻找Rest api和class libraby用于Analytics Widget

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure devops Server 2019中的Analytics Widget-寻找Rest api和class libraby用于Analytics Widget相关的知识,希望对你有一定的参考价值。

我正在使用以下代码通过代码为仪表板创建一组小部件REST API https://docs.microsoft.com/en-us/rest/api/azure/devops/dashboard/widgets/create?view=azure-devops-server-rest-5.0

因此,我能够以编程方式创建小部件,但是在配置小部件以指向某些团队和详细信息时却很费力。

示例:使用Analytics(分析)扩展(https://marketplace.visualstudio.com/items?itemName=ms.vss-analytics&ssr=false#overview)创建Burndown小部件。我能够创建带有贡献ID和详细信息的小部件。

但是,无法设置设置以对某些冲刺进行故事点的汇总。感谢您对此的任何帮助。

这里是在创建请求中传递的json。在“设置”部分需要帮助。

{“ID”: ””,“ eTag”:“ 7”,“ name”:“ Burndown”,“位置”:{“行”:1,“栏”:4},“大小”:{“ rowSpan”:2“ columnSpan”:3},“ settings”:“”,“ settingsVersion”:{“主要”:1“次要”:0,“补丁”:0},“ artifactId”:“”,“ url”:“ urlvalue”,“ _links”:{“自我”:{“ href”:“ urlvalue”},“组”:{“ href”:“ urlvalue”},“仪表板”: {“ href”:“ urlvalue”}},“ isEnabled”:是,“ contentUri”:null,“ contributionId”:“ ms.vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.BurndownWidget”,“ typeId”:“ Microsoft.VisualStudioOnline.Dashboards.BurndownWidget”,“ configurationContributionId”:“ ms.vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.BurndownWidget.Configuration”,“ configurationContributionRelativeId”:“ Microsoft.VisualStudioOnline.Dashboards.BurndownWidget.Configuration”,“ isNameConfigurable”:是,“ loadingImageUrl”:“ urlvalue”,“ lightboxOptions”:{“宽度”:900,“身高”:700,“可调整大小”:true}}

答案

下面是有关设置部分的两个示例。

1。将特定日期设置为结束日期。

"settings":"{
    "teams":[{
        "projectId":"projectId",
        "teamId":"teamId"

    }],
    "aggregation":{
        "identifier":0,
        "settings":""

    },
    "completedWorkEnabled":false,
    "fieldFilters":[],
    "stackByWorkItemTypeEnabled":false,
    "burndownTrendlineEnabled":true,
    "workItemTypeFilter":{
        "identifier":"BacklogCategory",
        "settings":"Microsoft.RequirementCategory"

    },
    "includeBugsForRequirementCategory":false,
    "timePeriodConfiguration":{
        "startDate":"2019-10-14",
        "samplingConfiguration":{
            "identifier":0,
            "settings":{
                "endDate":"2019-10-15",
                "lastDayOfWeek":5,
                "sampleInterval":0

            }
            }
            },
            "totalScopeTrendlineEnabled":true

            }",

2。将特定的迭代次数设置为结束日期。

"settings":"{
    "teams":[{
        "projectId":"projectId",
        "teamId":"teamId"
    }],
    "aggregation":{
        "identifier":0,
        "settings":""
    }
    "completedWorkEnabled":false,
    "fieldFilters":[],
    "stackByWorkItemTypeEnabled":false,
    "burndownTrendlineEnabled":true,
    "workItemTypeFilter":{
        "identifier":"BacklogCategory",
        "settings":"Microsoft.RequirementCategory"
    },
    "includeBugsForRequirementCategory":false,
    "timePeriodConfiguration":{
        "startDate":"2019-10-14",
        "samplingConfiguration":{
            "identifier":1,
            "settings":[
                "iterationId"
                ]
                }
                },
                "totalScopeTrendlineEnabled":true

        }",

以上是关于Azure devops Server 2019中的Analytics Widget-寻找Rest api和class libraby用于Analytics Widget的主要内容,如果未能解决你的问题,请参考以下文章

如何在 azure devops server 2019 的新工作项 Web 布局中编程工作项水平选项卡?

未找到 Azure DevOps Server 2019/2020 访问级别页面

将 TFS 2017 更新 1 升级到 Azure DevOps Server 2019 更新 1.1 的最佳做法是啥?

Azure devops Server 2019中的Analytics Widget-寻找Rest api和class libraby用于Analytics Widget

迁移到Azure DevOps Server 2019时,TFS 2018的Wiki会发生什么

如何将 Azure DevOps Extension for Azure CLI 与 Azure DevOps Server 一起使用?