在未完成审核或未创建审核时阻止JIRA状态转换

时间:2013-10-09 13:56:23

标签: jira atlassian-crucible

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

不要阻止。

2 个答案:

答案 0 :(得分:3)

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

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

使用: JIRA 5.1.1, Crucible 3.2.2

管理 - >项目 - >工作流

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

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

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

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

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

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

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

答案 1 :(得分:1)

听起来像是一个自定义的工作流条件,可能最好用Script Runner插件

完成