是否可以阻止 JIRA 状态转换(例如从'进行中'到'已解决'), 如果此问题不存在空的变更集,并且在Crucible中未对此变更集进行全面审核 - 这意味着并非所有 Crucible 评论都已关闭?
不要阻止。
答案 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实例正确链接,您应该看到以下两个条件:
我们的项目已将这两个条件添加到我们的关闭转换中,以确保在问题解决后但在关闭之前完成代码审查。
然后,您需要发布工作流草稿,以便将其应用于您的项目。
Atlassian有更多相关信息: https://confluence.atlassian.com/display/JIRA/Advanced+workflow+configuration#Advancedworkflowconfiguration-addingaconditionAddingacondition
答案 1 :(得分:1)
听起来像是一个自定义的工作流条件,可能最好用Script Runner插件
完成