【问题标题】:Moving tasks to next sprint but burndown chart is empty将任务移至下一个 sprint 但燃尽图为空
【发布时间】:2019-07-31 13:01:09
【问题描述】:

我已将任务及其积压项目移动/重新分配到新的 sprint(当前 sprint),但燃尽图为空。

我们正在使用 Scrum 模板

查看文档here,我看到我要检查以下内容
如果您的 sprint 燃尽图显示为空,请检查以下内容:

  • 您是否已将任务分配给与图表关联的冲刺?
  • 您是否已将剩余工作分配给分配给冲刺的任务?
  • 任务的父工作项是否分配给同一个 sprint?如果 不是,这些任务可能会出现在与 父项。

以上都设置好了,但是我的燃尽图是空白的。

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    您还需要检查日期配置。

    可能导致此问题的一个原因是工作项的最后更新日期不在您的燃尽图的时间段内。您可以查看工作项的更新日期和燃尽图的开始日期。

    例如:如果工作项的更新日期是 2019/7/25,但燃尽图的开始日期是 2019/7/26。此工作项不会显示在燃尽图中。

    此外,您还需要检查您选择的 Burndown on 值:

    【讨论】:

    • 我想我指的是人们访问燃尽图的方式似乎发生了变化。 sprint 视图右上角的区域是否更改为不再有图表的链接?我现在看到添加了一个名为“分析”的选项卡。这是新的吗?
    • @bitshift 是的,这是最近部署的最后一个 sprint 中发布的新功能。
    • @bitshift 您可以从我们的发行说明中查看此更改。
    【解决方案2】:

    sprint 视图中的简单燃尽图链接在昨天的一天中被删除。这里有问题报告:

    https://developercommunity.visualstudio.com/content/problem/666651/sprint-burn-down-charts-arent-appearing.html

    该链接中有一些讨论,产品组正在考虑暂时恢复它,直到分析燃尽图问题得到解决。

    原始图表仍可通过 API 调用获得。我为 chrome 编写了一个简单的用户脚本来恢复原始功能。我编写的版本是针对单个项目的,因为这是我的需要,但如有必要,无需太多努力即可扩展。

    manifest.json:

    {
      "name": "Burndown Chart Extension",
      "manifest_version": 2,
      "version": "1.0",
      "content_scripts": [
        {
          "matches": [ "https://dev.azure.com/[collection]/[projectName]/_sprints/taskboard/*" ],
          "js": [ "burndown.user.js" ],
          "run_at":  "document_idle"
        }]
    }
    

    burndown.user.js:

    function addJQuery(callback) {
        var script = document.createElement("script");
        script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
        script.addEventListener('load', function () {
            var script = document.createElement('script');
            script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
            document.body.appendChild(script);
        }, false);
        document.body.appendChild(script);
    }
    
    function main() {
        var jsInitTimer = setInterval(function () {
            if (jQ('.vss-HubTileRegion span').length) {
                clearInterval(jsInitTimer);
                var img = document.createElement('img');
                img.setAttribute('src', 'https://dev.azure.com/[collection]/[projectId]/[teamId]/_apis/work/iterations/[iterationId]/chartimages/burndown?width=120&height=38&counter=18')
                var anc = document.createElement('a');
                anc.setAttribute('href', 'https://dev.azure.com/[collection]/[projectId]/[teamId]/_apis/work/iterations/[iterationId]/chartimages/burndown?width=1400&height=1000&showDetails=true&counter=18')
                anc.append(img);
                jQ('.vss-HubTileRegion span').append(anc);
            }
        }, 500);
    }
    
    addJQuery(main);
    

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多