可以通过 GitHub Issues 的子问题追踪进度

日本語|English|中国语
| 2 min read
Author: masahiro-kondo masahiro-kondoの画像
Information

为了覆盖更广泛的受众,这篇文章已从日语翻译而来。
您可以在这里找到原始版本。

引言

#

去年秋天,GitHub Issues 的子问题功能成为私密预览版时,我曾撰写了一篇文章尝试介绍这一功能。

今年年初,这一功能进入了公共预览阶段,所有用户都可以使用。

项目中的父子关系和进度可视化

#

在私密预览阶段的文章中,我介绍了一种通过分组展示 Issue 父子关系的可视化方法

在 Table 视图和 Roadmap 视图中,可以通过将 Group By 设置为 Parent issue 来表达层级结构。这时,还会显示子问题状态对应的进度条。

Group by parent issue

通过进度字段进行进度可视化

#

现在,即使不进行分组,也可以通过专用的进度字段实现可视化[1]

用法详见官方文档。

关于父问题与子问题的进度字段 - GitHub Docs

接下来,使用上一篇文章中用到的存储库和项目来进行设置。由于前一篇文章中的 Issue 已经关闭,因此新增了一些 Issue 和子问题。

Issue and sub-issues

在父 Issue 的设置中,选择要添加的项目。

Select project

Information

如前文所述,因项目的工作流会自动添加子问题,因此无需单独进行操作。

项目中已经添加了 Issue 和子问题。

Issues added

接下来,我们来显示进度字段。

+ 按钮弹出的菜单中,从 Hidden fields 中选择 Sub-issues progress

Set Sub-issues progress

一个展示父 Issue 进度条的列被添加了。

Show Sub-issues progress

看起来不错。接下来通过过滤器隐藏子问题,仅保留父 Issue。只需在过滤器中指定no:parent-issue 即可。

set filter

现在只剩父 Issue 和进度条,界面更加简洁。

parent issue only view

此时点击 Save 即可随时查看这一视图。

结语

#

GitHub Issues 正在不断进步。
以前通过 Issue 内的任务列表也可以实现进度可视化,而借助子问题和进度字段,现在可以在 Issue 的粒度下追踪进展,实用性更强。建议将其应用到项目管理中试试看吧!


  1. 可能在私密预览阶段已经支持这一功能,但笔者当时没有注意到。 ↩︎

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。