处理问题

正如我们已经看到的,问题是 Jira 的核心。在下面的章节中,我们将了解作为用户,您可以对问题做哪些操作。请注意,每项操作都需要特定的权限,我们将在 第 9 章 保护 Jira 中介绍这些权限。

创建问题

创建新问题时,您需要填写几个字段。有些字段是必填的,如问题的摘要和类型,而有些字段是可选的,如问题的描述。我们将在下一章详细讨论字段。

在 Jira 中创建新问题有几种方法。您可以选择以下任一选项:

  • 点击顶部横幅上的 创建 按钮

  • 按键盘上的 C

这将弹出 创建问题 对话框,如下图所示:

image 2023 11 29 13 13 49 595
Figure 1. Figure 4.3 – Create Issue dialog

正如您所看到的,有相当多的字段,必填字段的名称旁边会有一个红色星号 (*) 标记。

管理员会配置哪些字段将成为 创建问题 对话框的一部分,但用户可以通过执行以下步骤隐藏可选字段,自定义并创建自己的 创建问题 屏幕:

  1. 点击右上角的 配置字段 选项。

  2. 选择 自定义字段 选项。

  3. 取消选中所有要隐藏的字段,选中要显示的字段,如上图所示。

确保不隐藏任何必填字段,否则将无法创建新问题。您只是为自己隐藏或显示这些字段。

只有 Jira 管理员可以全局隐藏和显示所有用户的字段。

创建 按钮旁边有一个 创建另一个 选项。选中该选项并单击 创建 按钮后,创建问题 对话框将保留在屏幕上,并记住您之前输入的值,如优先级组件和到期日期。这样,您就不必再次填写整个对话框,而只需更新不同的字段,如 摘要。有了这项功能,您可以在更短的时间内快速创建许多问题。

除了手动创建问题外,您还可以使用问题导入器、Jira 的 REST API 和电子邮件等高级工具来创建问题。

将问题分配给用户

问题创建后,通常分配给该问题的用户将开始处理该问题。之后,用户可以重新分配问题,例如,将其分配给质量保证人员进行进一步核实。

在很多情况下,问题需要重新分配给不同的用户,例如,当前的受让人无法使用,或者创建的问题没有特定的受让人。另一个例子是在工作流程的不同阶段将问题分配给不同的人。因此,Jira 允许用户在创建问题后重新分配问题。

通过以下步骤分配问题:

  1. 浏览到要分配的问题。

  2. 单击 问题 菜单栏中的 分配 按钮或按键盘上的 A 键(也可使用此处的内联编辑功能)。这将弹出 分配 对话框。

  3. 选择问题的新受让人,并可选择添加注释,为新受让人提供一些信息。

  4. 单击 分配 按钮,如下图所示:

image 2023 11 29 13 24 46 090
Figure 2. Figure 4.4 – Assign issue

一旦问题被重新分配,其 受让人 值将更新为新用户。新的受让人也会收到一封通知邮件,提醒他们分配事宜。您也可以通过这种方式取消问题的分配,只需选择 取消分配 选项即可。未指定的问题没有受让人,也不会显示在任何人的活动问题列表中。

您可以按键盘上的 I 键,快速将问题分配给自己。

编辑问题

在 Jira 中编辑问题有两种方法:

  • 第一种也是更传统的方法是单击 编辑 按钮或按键盘上的 E。 这将打开 编辑问题 对话框,以及当前问题的所有可编辑字段。这允许您一次对多个字段进行更改。

  • 第二个选项称为 内联编辑。 通过这种方法,您将能够当场查看问题并编辑所需的字段,而无需等待编辑对话框加载。要编辑内联字段,您只需将鼠标悬停在要更新的字段的值上,单击 编辑(铅笔)图标,然后开始编辑,如以下屏幕截图所示:

image 2023 11 29 13 29 11 829
Figure 3. Figure 4.5 – Inline editing

可以编辑的字段受用于编辑问题操作的屏幕控制。屏幕将在 第 6 章 屏幕管理 中讨论。请注意,并非所有字段都可以编辑;有些字段是只读的,有些特殊字段在查看问题时可能不显示。

在项目间移动问题

问题一旦创建,就会与创建时所在的项目相关联。不过,您可以将问题从一个项目移动到另一个项目。这听起来似乎是一个非常简单的过程,但其中涉及很多步骤,需要考虑很多事情:

  • 首先,如果新项目中不存在当前问题类型,则需要为问题确定新的问题类型。

  • 其次,如果目标项目或问题类型使用不同的工作流程,则需要为问题映射状态。

  • 第三,您需要确定新项目中存在但当前项目中不存在的任何必填字段的值。

听起来很多?幸运的是,Jira 附带了一个向导,旨在帮助您解决所有这些问题。

通过以下步骤开始移动问题:

  1. 浏览到要移动的问题。

  2. 点击 更多 菜单中的 移动 选项。这将弹出 移动问题 向导。

移动问题 向导主要有四个步骤:

  1. 第一步是选择要将问题移动到哪个项目。您还需要选择新的问题类型,如下图所示。如果新项目中存在相同的问题类型,通常可以继续使用相同的问题类型:

    image 2023 11 29 13 35 38 022
    Figure 4. Figure 4.6 – Move Issue step 1
  2. 第二步允许您将当前问题映射到新项目的工作流程,如下图所示。如果问题的状态存在于目标项目中,向导将跳过这一步:

    image 2023 11 29 13 36 20 718
    Figure 5. Figure 4.7 – Move Issue step
  3. 第三步显示新项目中存在但当前项目中不存在的所有字段,以及需要设置值的字段,如下面的截图所示。同样,如果没有需要设置值的字段,这一步将被跳过:

    image 2023 11 29 13 37 13 326
    Figure 6. Figure 4.8 - Move Issue step 3
  4. 第四步,也是最后一步,会显示将问题从源项目移动到目标项目所应用的更改摘要。这是确保所有信息正确的最后机会。如果有任何错误,您可以返回第一步重新开始。如果对更改满意,请单击 移动 确认移动,如下图所示:

    image 2023 11 29 13 37 56 726
    Figure 7. Figure 4.9 – Move Issue step 4

一旦问题被移动,它将根据新项目获得一个新的问题键。如果您使用旧的问题键访问该问题,Jira 会自动将您重定向。

移动问题功能的另一个用途是,如果您需要更改问题的类型。有时,不同的问题类型具有截然不同的配置,例如工作流。在这种情况下,Jira 不会让您简单地编辑问题的 类型 字段。您需要做的是使用移动功能,但您要选择相同的项目作为目标,然后选择要更改的问题类型。

与其它用户共享问题

如果您想将问题通过电子邮件发送给 Jira 中的其它用户,而不是手动复制并将问题的 URL 粘贴到电子邮件中,您可以使用 Jira 内置的共享功能。您只需转到要共享的问题,然后点击 共享图标(如下截图所示),或按键盘上的 S 键。然后,选择要与之共享问题的用户,点击 共享 按钮,如下图所示:

image 2023 11 29 13 39 11 416
Figure 8. Figure 4.10 – Share issue

如果与您共享问题的用户没有访问权限,他们将无法看到问题的详细信息。

删除问题

您可以从 Jira 中删除问题。您可能需要删除错误创建的问题,或者如果问题是多余的,但通常情况下,最好关闭问题并将其标记为重复。我们将在 第 7 章 工作流和业务流程 中讨论关闭问题。

在 Jira 中,问题的删除是永久性的。其它一些应用程序会将删除的记录放入垃圾桶,您可以稍后再找回,而 Jira 则不同,它会从系统中彻底删除问题。找回已删除问题的唯一方法是从以前的备份中恢复 Jira。

请按以下步骤删除问题:

  1. 浏览到要删除的问题。

  2. 点击 更多 菜单中的 删除 选项。这将弹出 删除问题 对话框,如下截图所示:

    image 2023 11 29 13 41 03 179
    Figure 9. Figure 4.11 – Delete Issue
  3. 单击 删除 按钮,从 Jira 中永久删除问题。

请注意,删除一个问题会从 Jira 中永久删除该问题及其所有数据,包括附件和注释。

接收问题通知

Jira 可以向用户自动发送有关问题更新的电子邮件通知。通常,通知邮件只会发送给问题的报告人、受让人以及将自己添加为问题观察者的人。这种行为可以通过通知方案来改变,我们将在 第 8 章 电子邮件和通知 中讨论。

观察问题后,您将收到有关活动的电子邮件通知,如新评论和问题更新。观察问题的用户也可以选择停止观察,从而停止接收来自 Jira 的电子邮件更新。您还可以将其它用户添加到观察者列表,将他们添加为观察者。

要观察一个问题,只需单击 开始观察此问题 链接。如果您已经在观察该问题,它将变为 停止观察该问题。如果再次点击该链接,您将停止观察该问题。

对于您创建的问题以及您评论和更新的问题,Jira 会自动将您添加为观察者。

Jira 还会通过显示观察图标旁边的总观察者人数来显示有多少人在积极观察该问题。您可以单击 观察者 旁边的数字查看完整的观察者列表,并将新用户添加为问题的观察者,如图所示:

image 2023 11 29 13 43 22 821
Figure 10. Figure 4.12 – Add Watchers

就某一问题投票

表达您对某个 Jira 问题的兴趣的最直接方式就是为它投票。对于根据受欢迎程度管理优先级的组织或团队来说,投票是收集此类信息的绝佳机制。

这方面的一个例子是 Atlassian 如何使用 Jira ( https://jira.atlassian.com/browse/JRASERVER-9 ),让客户根据自己的需求对问题进行投票,从而选择并投票支持他们希望实现的功能或需要修复的错误。这使产品管理和营销团队能够深入了解市场需求以及如何以最佳方式开发产品。

投票时需要注意的一点是,每个问题只能投票一次。您可以对许多不同的问题多次投票,但对于任何特定问题,您只能投一次票。这有助于防止单个用户连续对同一问题投票,从而影响投票结果。不过,您可以取消已经投过的一票,稍后再重新投票;如果您选择这样做,仍只能算作一票。

要为某个问题投票,只需点击 投票 旁边的 为该问题投票 链接。当您对某个问题投票后,图标将显示为彩色。如果您尚未投票,图标将显示为灰色。

请注意,您不能对自己创建的问题进行投票。