0

是否可以阻止JIRA状态转换(例如从“进行中”到“已解决”),当不存在针对此问题的空变更集并且此变更集未在 Crucible 中完全审查时 - 这意味着并非所有Crucible审查都是关闭?

否则不要阻塞。

4

2 回答 2

3

是的,可以使用工作流转换条件。

我假设您的 JIRA 和 Crucible 实例已正确设置应用程序链接。 https://confluence.atlassian.com/display/JIRA/Integrating+JIRA+with+FishEye

使用:JIRA 5.1.1,坩埚 3.2.2

管理 -> 项目 -> 工作流

您想要编辑想要阻止的状态之间的转换,并为其添加条件。每个过渡都有一个唯一的 ID,因此请确保编辑所有唯一的过渡。按“编辑”按钮首先编辑工作流程草案,然后在您的情况下,单击“解决问题”转换。

选择条件选项卡,然后选择“添加新条件以限制何时可以执行此转换”。

如果您的 JIRA 实例正确链接到您的 Crucible 实例,您应该会看到以下两个条件:

  • 只有在没有与此问题相关的 Open Crucible 审核时才会执行此转换。
  • 仅当没有与此问题相关的未经审查的变更集时,才会执行此转换。

我们的项目将这两个条件添加到我们的关闭过渡中,以确保在解决问题之后但在关闭之前完成代码审查。

然后,您需要发布工作流程草稿,以便将其应用于您的项目。

Atlassian 对此有更多信息: https ://confluence.atlassian.com/display/JIRA/Advanced+workflow+configuration#Advancedworkflowconfiguration-addingaconditionAddingacondition

于 2014-01-29T00:14:10.940 回答
1

对我来说听起来像是自定义工作流条件,最好使用 Script Runner 插件完成

于 2013-10-10T20:29:45.950 回答