[教学研究]Jira配置Jira配置1 Issue Settings –问题状态设置Issue Settings 主要设置了发起任务的可选类型、优先级别、完成结果、以及当前任务状态。
系统的缺省设置已经较完善,为当前选择语言添加翻译后可直接使用。
1.1 类型配置Issue Settings - Issue Types 菜单下可对问题类型进行编辑。
新建类型:Type: 标准问题类型 -- Standard Issue Type 子任务问题类型– Sub-Task Issue Type 。
点击select image可选择该问题类型图标,也可在URL 地址栏直接输入图片地址。
问题类型方案配置:Issue Types Scheme 选项卡提供了创建问题方案配置功能。
在创建一个项目之后,为项目设置的是问题类型的方案而非问题类型。
创建一个新的方案后点击Associate为已存在的项目分配方案。
翻译Translate选项可以为当前语言提供翻译。
1.2 Priorities –问题优先级别配置Issue settings – Priorities 菜单对优先级别状态进行配置。
Jira提供了5种缺省级别,翻译后可直接使用。
Translate 可对优先级翻译。
1.3 Resolutions –问题完成结果配置Issue – Resolutions 设置问题完成结果。
Resolutions 里定义了问题完成的结果,可根据需要增加,同样,Resolutions也提供当前语言翻译。
1.4 Status - 流程状态配置Jira中发起的任务中每一个步骤都需要对应一个状态,Issue – Statuses 提供了编辑流程状态的功能。
Mode列显示当前状态是否启用,Workflows列显示了当前用到该状态的流程。
2 Workflows –设置工作流方案jira2.1 新建工作流步骤Golbal Settings – Workflows 菜单可配置工作流工作流由两部分组成,其中一部分为步骤(Step),或将之视为状态。
另一部分为动作、跳转(Transitions),动作中定义了执行条件、后处理方法,用于控制流程的控制权限。
Jira 提供了不可修改的缺省流程,其访问权限较宽松,不适于使用。
在创建新的工作流时一般先将全部步骤定义好,再创建动作将步骤连接起来。
下面将创建一个问题提交的流程。
Step Name(id) Linked Status Transitions(id) Conditions PostFunctions开始修改 (11) Only Assignee >> 修改中任务提交确认 (21) Only Assignee >> 待确认任务未接受的任务(1) 已开放(Reporter or关闭问题 (101) Project Leader)>> 关闭 and sub-tasksmust be closed提交确认 (31) Only Assignee >> 待确认任务(Reporter or 修改中的任务(2) 正在修改关闭问题 (111) Project Leader) >> 关闭 and sub-tasksmust be closed开始修改 (61) Only Assignee >> 修改中任务提交确认 (71) Only Assignee >> 待确认任务再次修改(3) 再次修改(Reporter or关闭问题 (121) Project Leader)>> 关闭 and sub-tasksmust be closedUpdate Issue 重新修改 (81) Field Only Reporter >> 再次修改解决 set to 7 待确认任务(4) 待确认关闭 (91) Only Reporter >> 关闭Update Issue 重新修改 (41) Field 关闭(4) 已关闭 Only Reporter >> 再次修改解决 set to 7流程创建完成后将只有一个初始状态Open,点击步骤名称Open可对其进行编辑。
添加“修改中的任务” “再次修改”等新步骤,再为每个步骤绑定状态,Linked Status的配置详见文章第一节。
2.2 添加动作创建好的步骤之间并没有任何联系,接下来要为他们添加动作(Transitions)。
在动作中设置合法性控制和功能点。
点击Add Transition 为选择的步骤添加动作。
在Transition Name 域输入动作的名称。
Destionation Step 域输入动作执行后跳转到的步骤。
Transition View 域如果动作需要修改流程的某些属性,则需要选择跳转视图。
如不需要,选择No view for transition (视图配置详见第3章 )。
按照上面的列表,先为“未接受的任务”添加一个动作。
添加完成后,点击动作名称进入编辑页面,为他添加访问控制权限。
Condiitons : 添加相关访问条件Post Functions : 后处理方法,动作执行后对字段进行操作等。
在Conditions选项卡下点击Add,显示条件列表。
Only Assignee : 仅被分配任务的人。
Only Reporer : 任务的发起者。
Permission : 拥有特定的某些权限的人。
如Edit Issues Sub-Task Blocking : 根据子任务的状态。
User Is In Group : 特定的用户组。
User Is In Custom Field : 。
发起问题之后,只有被分配的开发者才能对问题进行修改,所以“开始修改”的访问条件选择 Only Assignee。
每个步骤中都有一个“关闭问题”动作,我们想只能让问题的发起者或project leader在其所有子问题都关闭的情况下才可以关闭,需要添加三个条件:Only Assignee 、User Is In Group、Sub-Task Blocking。
创建“提交确认”和“重新修改”动作时有些特殊,在将问题提交给发起者进行确认时要注明问题的修改结果等信息,所以“提交确认” 动作要加入一个信息输入的视图。
Transition View 选择 Resolve Issue Screem For Orchis视图(配置详见: 文章第3节)在执行“重新修改”动作的时候,要将当前问题的状态置为未解决,所以要加入后处理方法。
选择Post Functions选项卡的Add后显示后处理方法列表。
Assign to Lead Deceloper : 分配任务给项目负责人。
Assign to Reporter : 分配任务给发起者。
Update Issue Field : 更新任务信息。
选择Update Issue Field。
在Issue Field: 选择要更新的字段。
Field Value: 输入要修改的值。
2.3 配置工作流方案Schemes – Workflow Schemes 菜单进入 Workflow Schemes界面点击 Add workflow scheme创建一个workflow方案。
方案有 Active / Inactive 两种状态,只有处在Inactice状态的方案才能被编辑。
点击方案名称进入编辑页面,选择Assign a workflow 为其指定流程。
可选择的问题类型参看文章1.1节。
3 视图设置视图在流程步骤跳转中提供修改字段参数,分配访问权限等功能。
可以在Issue TypeScreen Schemes 中为项目配置相关视图。
3.1 创建试图Issue Fields – Screens 菜单进入 View Screens界面创建一个新的视图。
点击Configure 对创建好的视图进行编辑。
Add Field 为试图增加用于传递、修改参数的域。
对已有的文本域进行排序、删除等维护。
Jira自定义了一些Fields,如果用户想要添加文本域,则需要进入Custom Fields 菜单进行配置(详见文章第4节)。
3.2 配置视图方案 *Issue Fields – Screen Schemes 视图方案菜单进入View Screen Schemes 界面创建一个新的视图显示方案。
点击Configure 编辑该视图方案。
选择与操作对应的视图显示。
3.3 配置视图方案 *Issue Type Screen Schemes –问题类型视图方案进入View Issue Type Screen Schemes界面。
创建问题类型视图方案,Screen Scheme 选项选择默认操作的用到的视图显示方案(3.2中创建)。
点击Configure 编辑该方案。
为相应的问题类型配置显示方案。
4 自定义文本域4.1 创建自定义域Issue Fields – Custom Fileds 自定义域菜单进入View Custom Fields界面点击 Add Custom Field 自定义域,进入jira提供的域类型列表。
选择一个类型进入下一步常用的类型有 :Text Field 单行文本域。
Free Text fFeld 多行文本域。
User Picker 用户选择。
Date Time 时间选择。
Field Name : 域名Search Template : 选择模板。
Choose applicable Issue Type : 选择适用问题类型。
Choose applicable context : 选择适用项目,Global context为全局适用。
创建完成之后点击Screens 与试图关联,选择哪些试图可以选用自定义的字段。
5 用户、组、权限配置jira的用户权限配置相当灵活,可以为个人、组、流程的角色配置权限。
5.1 用户管理Users & Groups – User Browser 用户浏览菜单进入 User Browser界面点击 Add user 输入相关信息后添加用户。
点击“组” 设置该用户所属用户组,“编辑”编辑用户信息,“删除”删除该用户。
5.2 组管理Users & Groups – Group Browser 组浏览菜单进入 Group Browser界面点击Group Name 查看组信息。
Permission Schemes : 该组在当前启用的项目中所用到的权限配置方案。
Edit Members : 编辑该组成员。
Add Group : 添加组。
Filter : 按条件查询组。