jira缺陷jira自定义工作流流管理员如何直接修改信息

最近为了统计JIRA中的任务延期情况需要每个任务都填写实际完成时间。

"实际完成时间"这个字段为日期格式的

如果人工填写,增加了人员的额外劳动另外也容易不真实。

所以尝试使用JIRA的jira自定义工作流流,设置自动填写实际完成时间的值

== 【2】尝试过的方法 ==

首先,使用了JIRAjira自定义工作流流的“结果处理”Φ的“更新问题字段”功能

发现这个功能不支持自定义字段值的设置。就算是JIRA默认字段也支持的非常少。

而我们的“实际完成时间”字段为自定义字段,这个方法不可行

之后,想通过插件实现这个功能但考虑JIRA服务器的安全,不能随便挂载插件

== 【3】正确方法的操莋步骤 ==

后来,查了各种资料使用JIRAjira自定义工作流流的“结果处理”中的“Script Post-Function”可以实现。

JIRAjira自定义工作流流中使用的是Groovy脚本会Java的应该都能写。

jira自定义工作流流中的脚本不能进行调试只能通过输出log测试。

脚本测试通过后就把log注释掉了。

这段脚本是加在任务jira自定义工作流流的“测试通过”的动作中当操作者在JIRA任务中操作“测试通过”时,

脚本会被执行“完成时间”字段会被设置为当前日期。

如果jira自定义工莋流流存在回退的流程还需要在回退的动作中,增加脚本删除这个字段的值

关于JIRA API类和方法的使用,请参考下文中JIRA API官方网址

脚本中最後一行的“issue”表示当前正在操作的JIRA任务。

== 【6】脚本运行问题解决说明 ==

虽然起作用的脚本只有两行但在测试过程中,还是遇到了问题

原洇:“实际完成时间”为日期格式的字段,把Date类型的对象作为setCustomFieldValue()的第2个参数

== 【7】设置“测试人员”脚本示例 ==

当任务完成时设置“测试人员”为操作JIRA任务的人,以标识完成任务的人

不使用经办人字段是因为这个字段一直在变,不便于统计

自己选择不同的版本看,我看的是7.3.3

公司内部研发流程比较混乱,老大汾配了一个任务给我,让我用 JIRA 整一套产品研发审核流程.大概思路是:

然后这个新版本需要经过审批确认:

产品主管审批->研发主管审批->进行开发

开發完成后进行测试流程.测试结束了要进行发布审批:

研发主管审批->产品主管审批->发布->流程结束.

这套流程主要作用就是避免研发与产品扯皮.我朂近把 JIRA 的东东大致过了一遍,JIRA 还是挺复杂的说.

感觉需要自定义jira自定义工作流流,和当前模式最接近的就是 JIRA 内置的敏捷开发的 Sprint,但是 Sprint 本身没这些功能,暂时没搞明白应该如何去自定义.请各位老铁提供下思路和想法,需要装 JIRA 插件吗?

我要回帖

更多关于 jira自定义工作流 的文章

 

随机推荐