迭代

  • 引入于 13.1 版本。
  • 部署在功能标志后默认禁用
  • 从 13.2 版本默认启用
  • 无法分群组启用或禁用
  • 推荐用于生产使用
  • 对于自助管理实例,管理员可以选择禁用它
  • 移动到专业版 13.9 版本。
  • 普遍可用于 14.6 版本。功能标志 group_iterations 移除。
caution迭代周期普遍可用后,15.6 版本将弃用手动迭代计划。 为了增强迭代作为时间边界的作用,我们还将弃用标题字段。

迭代是在一段时间内跟踪议题的一种方式。这允许团队跟踪速度和波动性指标。迭代可以与里程碑一起用于跟踪不同时间段。

例如,您可以使用:

  • 计划增量的里程碑,跨越 8-12 周。
  • 跨度为 2 周的 Sprint 迭代。

迭代类似于里程碑,但有一些区别:

  • 迭代仅适用于群组。
  • 一个群组一次只能有一个有效迭代。
  • 迭代需要开始和结束日期。
  • 迭代日期范围不能重叠。

查看迭代列表

要查看迭代列表,请转至 议题 > 迭代。 要查看某个周期中的所有迭代(按日期降序排列),请选择该迭代周期。 从那里您可以创建一个新的迭代或选择一个迭代以获得更详细的视图。

创建迭代

  • 废弃于 14.10 版本。
  • 于 15.0 版本将最低用户角色从开发者更改为报告者。
caution手动迭代管理处于其生命周期结束的过程中。在 14.10 版本中不推荐创建迭代,并计划在 16.0 中删除。

先决条件:

  • 您必须至少具有群组的报告者角色。

对于手动计划的迭代周期,您自己创建和添加迭代。

创建迭代:

  1. 在顶部栏上,选择 菜单 > 群组 并找到您的群组。
  2. 在左侧边栏上,选择 议题 > 迭代
  3. 选择 新建迭代
  4. 输入标题、描述(可选)、开始日期和截止日期。
  5. 选择 创建迭代。迭代详细信息页面打开。

编辑迭代

  • 引入于 13.2 版本。
  • 废弃于 14.10 版本。
  • 于 15.0 版本将最低用户角色从开发者更改为报告者。
caution编辑所有属性,除 description 之外,其它在 14.10 中已弃用,并计划在 GitLab 16.0 中删除。 将来只允许编辑迭代的 description

先决条件:

  • 您必须至少具有群组的报告者角色。

要编辑迭代,请选择菜单 () > 编辑

删除迭代

  • 引入于 14.3 版本。
  • 废弃于 14.10 版本。
  • 于 15.0 版本将最低用户角色从开发者更改为报告者。
caution手动迭代管理处于其生命周期结束的过程中。在 14.10 版本中不推荐创建迭代,并计划在 16.0 中删除。

先决条件:

  • 您必须至少具有群组的报告者角色。

要删除迭代,请选择菜单 () > 删除

添加议题到迭代

引入于 13.2 版本。

要了解如何向迭代添加议题,请参阅管理议题中的步骤。

查看迭代报告

查看项目中的迭代报告引入于 13.5 版本。

您可以通过查看迭代报告来跟踪迭代的进度。 迭代报告显示分配给迭代的所有议题及其状态的列表。

该报告还显示了迭代中所有议题的细分。 打开迭代报告显示已完成、未开始和进行中议题的摘要。 封闭迭代报告显示截止日期前完成的议题总数。

要查看迭代报告,请转到迭代列表页面并选择迭代的持续时间。

迭代燃尽和燃起图

  • 引入于 13.6 版本
  • 功能标志移除于 13.7 版本。
  • 范围为子组和项目的燃尽和燃起图引入于 14.9 版本。

迭代报告包括燃尽图和燃起图,类似于查看里程碑时的显示方式。

燃尽图有助于跟踪整体范围的完成进度,燃起图跟踪在给定时间框中添加和完成的议题的每日总计数和权重。

范围为子组或项目的迭代图

引入 14.9 版本

您可以查看为群组中任何子组或项目创建的迭代燃尽图和燃起图。 执行此操作时,图表仅计算属于子组或项目的议题。

例如,假设一个群组有两个名为 Project 1Project 2 的项目。 每个项目都有一个单独的议题分配给群组中的同一迭代。

为该群组生成的迭代报告显示了该群组所有项目的议题计数:

  • Completed: 0 of 2
  • Incomplete: 0 of 2
  • Unstarted: 2 of 2
  • Burndown chart total issues: 2
  • Burnup chart total issues: 2

Project 1 生成的迭代报告仅显示属于该项目的议题:

  • Completed: 0 of 1
  • Incomplete: 0 of 1
  • Unstarted: 1 of 1
  • Burndown chart total issues: 1
  • Burnup chart total issues: 1

按标记分组议题

引入于 13.8 版本。

您可以按标记对议题列表进行分组。 这可以帮助您查看带有团队标记的议题,并更准确地了解每个标记的范围。

要按标记对议题进行分组:

  1. 在顶部栏上,选择 菜单 > 群组 并找到您的群组。
  2. 在左侧边栏上,选择 议题 > 迭代
  3. 分组方式 下拉列表中,选择 标记
  4. 选择 按标记筛选 下拉菜单。
  5. 在标记下拉列表中选择要分组的标记。您还可以通过在搜索输入中,键入来搜索标记。
  6. 选择标签下拉列表之外的任何区域。该页面现在按所选标签分组。

迭代周期

  • 引入于 14.1 版本,功能标志名为 iteration_cadences,默认禁用。
  • 变更于 15.0 版本: 所有计划的迭代必须与周期开始日在一周中的同一天开始。在第一次迭代开始后,不能编辑周期的开始日期。
  • 适用于 SaaS 版和私有化部署版于 15.0 版本。

您可能无法使用此开发中的功能。启用仍在开发中的功能时可能存在风险。 有关更多详细信息,请参阅此功能的版本历史记录。

迭代周期自动执行一些常见的迭代任务。它们可用于每 1、2、3 或 4 周自动创建一次迭代。还可以配置自动将未完成的议题滚动到下一次迭代。

启用迭代周期后,您必须先创建迭代周期,然后才能创建迭代

创建迭代周期

于 15.0 版本将最低用户角色从开发者更改为报告者。

先决条件:

  • 您必须至少具有群组的报告者角色。

要创建迭代周期:

  1. 在顶部栏上,选择 菜单 > 群组 并找到您的群组。
  2. 在左侧边栏上,选择 议题 > 迭代
  3. 选择 新建迭代周期
  4. 填写字段。
    • 输入迭代周期的标题和描述。
    • 输入迭代周期的第一个迭代开始日期。迭代将安排在与开始日期相同的星期几开始。
    • 时长 下拉列表中,选择每次迭代应持续多少周。
    • 即将到来的迭代 下拉列表中,选择系统应该创建和维护多少即将到来的迭代。
    • 可选。要将未完成的议题移至下一个迭代,请选择 滚动议题
  5. 选择 创建周期。周期列表页面打开。

编辑迭代周期

先决条件:

  • 您必须至少具有群组的报告者角色。

要编辑迭代周期:

  1. 在顶部栏上,选择 菜单 > 群组 并找到您的群组。
  2. 在左侧边栏上,选择 议题 > 迭代
  3. 选择 编辑迭代周期

当您编辑 时长即将到来的迭代第一次迭代的开始日期 字段时,只有即将到来的迭代会受到影响。

如果周期尚未开始,您可以编辑周期的第一次迭代的开始日期。

编辑 即将到来的迭代 是一项非破坏性操作。如果 10 个即将到来的迭代已经存在,将 即将到来的迭代 下的数字更改为 2 不会删除 8 个即将到来的迭代。

删除迭代周期

于 15.0 版本将最低用户角色从开发者更改为报告者。

先决条件:

  • 您必须至少具有群组的报告者角色。

删除迭代周期也会删除该周期内的所有迭代。

要删除迭代周期:

  1. 在顶部栏上,选择 菜单 > 群组 并找到您的群组。
  2. 在左侧边栏上,选择 议题 > 迭代
  3. 为要删除的节奏选择菜单 () > 删除周期
  4. 在确认窗口中选择 删除周期

手动迭代周期

当您启用迭代周期功能时,所有先前创建的迭代都将添加到默认的迭代周期中。 您可以在此默认周期中继续添加、编辑和删除迭代。

将手动周期转换为使用自动计划

caution升级是不可逆的。完成后,无法创建手动迭代周期。

先决条件:

  • 在为您的群组启用迭代周期之前,您必须创建没有周期的迭代。

要升级迭代周期来使用自动化功能:

  1. 在顶部栏上,选择 菜单 > 群组 并找到您的群组。
  2. 在左侧边栏上,选择 议题 > 迭代
  3. 选择菜单 () > 编辑周期,获得您要升级的周期。
  4. 填写必填字段 时长即将到来的迭代
  5. 选择 保存修改

转换周期的开始日期

转换后的周期的第一个迭代开始日期,设置为其第一个现有迭代的开始日期。

如果您尝试设置新的开始日期,则转换将失败并显示错误消息。 如果您的手动周期为空,则将其转换为使用自动调度,实际上与创建新的自动周期相同。

系统将在开始日期的同一天开始安排新的迭代,从距当前日期最近的日期开始。

在转换过程中,系统不会删除或修改现有的 进行中已关闭 的迭代。如果您有未来开始日期的迭代,它们会更新,符合您的周期设置。

转换周期示例

例如,假设现在是 4 月 15 日星期五,并且您在手动周期中有三个迭代:

  • 4 月 4 日星期一 - 4 月 8 日星期五(已关闭)
  • 4 月 12 日星期二 - 4 月 15 日星期五(进行中)
  • 5 月 3 日星期二 - 5 月 6 日星期五(即将到来)

在 4 月 15 日星期五,您将手动周期转换为每周自动安排迭代,最多两个即将到来的迭代。

第一次迭代已关闭,第二次迭代正在进行中,因此在转换过程中不会删除或修改它们。

为了观察每周时长,将更新第三次迭代:

  • 从 4 月 18 日星期一开始 - 这是最近的星期一。
  • 于 4 月 24 日星期日结束。

最后,为了总是有两个即将到来的迭代,安排了一个额外的迭代:

  • 4 月 4 日星期一 - 4 月 8 日星期五(关闭)
  • 4 月 12 日星期二 - 4 月 15 日星期五(进行中)
  • 4 月 18 日星期一 - 4 月 24 日星期日(即将到来)
  • 4 月 25 日星期一 - 5 月 1 日星期日(即将到来)