1

在 Jira,我们目前正在尝试对我们公司进行软件开发与软件测试的方式进行建模。我们一般有 QA 开票,Software Dev 取票(分配给自己),然后在 Dev 团队解决后 QA 验证票。我们担心的是能够同时跟踪解决方案和关闭。

例如,假设两个 Jira 用户 A(软件开发)和 B(QA)

B:打开工单
A:修复问题并解决工单
B:关闭工单。

在一天结束时,我们希望能够看到
A:已解决的问题:10
B:已关闭/测试的问题:10

有没有办法在 Jira 中做到这一点?

4

1 回答 1

1

使用以下 JQL:

# resolved from the beginning of the day
resolution = Done and resolutiondate > startOfDay()
# closed from the beginning of the day, assuming that closed issues can't be edited (default)
status = Closed and updatedDate > startOfDay()

话虽如此,我们最终做了一些完全不同的事情。这是工作流程:

  1. QA 在查看支持问题后打开工单(在 QA 项目中)。
  2. QA 在他们的工作流程中有一个特殊的过渡 - pass to developers. 执行此操作时,原始问题会变为waiting for dev无法手动修改的状态,并且会在 DEV 项目中创建重复问题。正在复制所有问题字段。如果此问题已分配,DEV则重新打开原始问题。
  3. 开发人员选择此问题并解决它。一旦问题得到解决,来自 QA 的原始问题就会解冻 - 移动到QA after dev可以再次编辑的状态。
  4. QA 团队发现了这个问题,检查它们是否在哪里解决并关闭它们,或者在waiting for dev需要时将它们移回。

通过这种方式,我们可以报告有多少问题已关闭、打开、解决、由开发团队处理、等待开发团队等等。

为了实现此功能,我们使用自定义字段来保存从两种类型的问题传递的字段、两个问题之间的链接,并使用Jira Scripting Suite进行问题和链接创建,以及使用行为插件进行文件验证。

如果您需要支持 Jira > 5.2 而不是 Jira Scripting Suite,请使用Script Runner

于 2013-02-13T16:32:26.627 回答