一、JIRA 工作流是做什么的?
JIRA是一款使用的项目管理工具,它是通过工作流来管理 Issue 的生命周期的。
在项目管理过程中我们常常会创建各种类型的 issue,例如任务、需求、缺陷等,但每种类型的生命周期都是不一样的,所以JIRA给我们提供了可以灵活自定义的工作流方案,以方便我们实现不同类型的项目管理。
二、JIRA 工作流怎么应用到项目里面?
JIRA 的工作流是与单个项目绑定的,也就是说不同的项目可以有不同的工作流方案,当然也可以用同一套工作流方案,这样就可以灵活控制不同类型项目的过程。具体关系如下图:各类型 issue工作流关联到一个工作流方案,而工作流方案关联到项目。
第一步,我们需要针对不同的Issue类型制定不同的工作流,也就是绘制工作流状态转换图 。如下图,方框代表状态,箭头代表转换动作,其中黑色方框代表初始态,蓝色方框代表过程态,绿色方框代表终结态。
第二步,制定工作流方案。也就是将工作流分配给指定的 issue类型,比如缺陷我们分配一个工作流,任务分配另一个工作流等,这样就实现了不同的类型可以灵活分配不同的工作流,到这里一套工作流方案就制定完成了。
第三步,在项目的详情页面,我们可以手动将工作流方案与项目关联起来。点击切换方案,选择所有已定义好的工作流方案, 这样一个工作流方案就制定并应用成功了。
第四步,工作流关联好之后,我们便可以在项目详情页面查看对应Issue的工作流了。图中状态对应的是工作流中的【状态】,红框中的按钮为工作流中的【转换】动作。