是否可以阻止JIRA状态转换(例如从“进行中”到“已解决”),当不存在针对此问题的空变更集并且此变更集未在 Crucible 中完全审查时 - 这意味着并非所有Crucible审查都是关闭?
否则不要阻塞。
是否可以阻止JIRA状态转换(例如从“进行中”到“已解决”),当不存在针对此问题的空变更集并且此变更集未在 Crucible 中完全审查时 - 这意味着并非所有Crucible审查都是关闭?
否则不要阻塞。
是的,可以使用工作流转换条件。
我假设您的 JIRA 和 Crucible 实例已正确设置应用程序链接。 https://confluence.atlassian.com/display/JIRA/Integrating+JIRA+with+FishEye
使用:JIRA 5.1.1,坩埚 3.2.2
管理 -> 项目 -> 工作流
您想要编辑想要阻止的状态之间的转换,并为其添加条件。每个过渡都有一个唯一的 ID,因此请确保编辑所有唯一的过渡。按“编辑”按钮首先编辑工作流程草案,然后在您的情况下,单击“解决问题”转换。
选择条件选项卡,然后选择“添加新条件以限制何时可以执行此转换”。
如果您的 JIRA 实例正确链接到您的 Crucible 实例,您应该会看到以下两个条件:
我们的项目将这两个条件添加到我们的关闭过渡中,以确保在解决问题之后但在关闭之前完成代码审查。
然后,您需要发布工作流程草稿,以便将其应用于您的项目。
Atlassian 对此有更多信息: https ://confluence.atlassian.com/display/JIRA/Advanced+workflow+configuration#Advancedworkflowconfiguration-addingaconditionAddingacondition
对我来说听起来像是自定义工作流条件,最好使用 Script Runner 插件完成