4.6_工作项配置参考
一、DevOps中的工作项配置
1、迭代
1)迭代状态
对应的业务字典类型:DPS_PM_ITERATION_STATUS
业务字典项:
future:未开始,
active: 进行中,
closed: 已关闭;
2、版本
1)版本状态
对应的业务字典类型:DPS_PM_VERSION_STATUS
业务字典项:
future:未开始,
active: 进行中,
released: 已发布,
overdue: 超期,
closed: 已关闭;
3、里程碑
1)里程碑状态
对应的业务字典类型:DPS_PM_MILESTONE_STATUS
业务字典项:
uncompleted:未完成,
overdue: 超期,
completed: 已完成;
4、工作项
1)工作项类型
对应的表:DPS_WORKITEM_TYPE
数据:
INSERT INTO DPS_WORKITEM_TYPE (WORKITEM_TYPE_ID, WORKITEM_TYPE_NAME, WORKITEM_TYPE_LABEL, WORKITEM_TYPE_GROUP)
VALUES ('2', 'user-story', '故事', 'requirement'),
('3', 'task', '任务', 'task'),
('4', 'bug', 'BUG', 'bug'),
('5', 'risk', '风险', 'risk');
2)工作项优先级(可自定义)
对应的业务字典类型:DPS_PM_WORKITEM_PRIORITY
业务字典项:
highest:最高,
high: 高,
medium: 中,
low: 低,
lowest: 最低;
3)BUG等级(可自定义)
对应的业务字典类型:DPS_PM_BUG_LEVEL
业务字典项:
fatal:致命,
serious: 严重,
general: 一般,
light: 轻微,
recommended: 建议;
4)故事工作项状态(可自定义)
对应的业务字典类型:DPS_PM_STORY_WORKITEM_STATUS
业务字典项:
open:待开发,
developing: 开发中,
to-be-tested: 待测试,
testing: 测试中,
verified: 验证通过,
released: 已发布;
5)任务工作项状态(可自定义)
对应的业务字典类型:DPS_PM_TASK_WORKITEM_STATUS
业务字典项:
to-do:待办,
in-progress: 处理中,
done: 已完成;
6)BUG工作项状态(可自定义)
对应的业务字典类型:DPS_PM_BUG_WORKITEM_STATUS
业务字典项:
open:待解决,
in-progress: 处理中,
to-be-tested: 待测试,
testing: 测试中,
verified: 验证通过,
reopened: 重新打开,
closed: 已关闭;
7)风险工作项状态(可自定义)
对应的业务字典类型:DPS_PM_RISK_WORKITEM_STATUS
业务字典项:
open:待解决,
in-progress: 处理中,
resolved: 已解决,
reopened: 重新打开,
closed: 已关闭;
8)故事点枚举值(可自定义),故事工作项用
对应的业务字典类型:DPS_PM_WORKITEM_STORY_DEGREE
业务字典项:1,2,3,5,8,13,21,34
9)工作项定制相关配置(可自定义)
对应的业务字典类型:DPS_PM_WORKITEM_CUSTOM_CONFIG
业务字典项:
todoStatus:待办的状态,多个逗号分隔,默认配置是open,reopened,to-do;
developingStatus: 哪些工作项状态是开发中状态,多个逗号分隔,默认配置是developing,in-progress;
testingStatus: 哪些工作项状态是测试中状态,多个逗号分隔,默认配置是testing;
verifiedStatus: 哪些工作项状态是测试通过状态,多个逗号分隔,默认配置是verified;
closedStatus:哪些工作项状态是关闭状态,多个逗号分隔,默认配置是released,done,closed;
resolutionStatus:哪些工作项状态是解决状态,多个逗号分隔,默认配置是to-be-tested,done;
二、Jira映射配置
1、迭代状态映射定义
对应的业务字典类型:DPS_PM_JIRA_ITERATION_STATUS
业务字典项:
future:future,
active: active,
closed: closed;
2、工作项类型映射定义
对应的业务字典类型:DPS_PM_JIRA_WORKITEM_TYPE
业务字典项:
2: 10001|故事,
3: 10002|任务|10003|子任务,
4: 10013|Bug,
5: 10300|风险;
可以通过Jira的restapi(rest/api/latest/issuetype)得到具体的ID值
3、工作项优先级映射定义
对应的业务字典类型:DPS_PM_JIRA_WORKITEM_PRIORITY
业务字典项:
highest: 1|Highest,
high: 2|High,
medium: 3|Medium,
low: 4|Low,
lowest: 5|Lowest;
可以通过Jira的restapi(rest/api/latest/priority)得到具体的ID值
4、BUG等级映射定义
对应的业务字典类型:DPS_PM_JIRA_BUG_LEVEL
业务字典项:
fatal: 10203|致命,
serious: 10204|严重,
general: 10205|一般,
light: 10206|轻微,
recommended: 10207|建议;
可以通过Jira的数据库表(customfieldoption)得到具体的ID值
5、工作项状态映射定义
对应的业务字典类型:DPS_PM_JIRA_WORKITEM_STATUS
业务字典项:
open: Open|开放|待开发,
developing: Developing|开发中,
to-be-tested: To be tested|待测试,
testing: Testing|测试中,
verified: Verified|验证通过,
released: Released|已发布,
to-do: To Do|待办,
in-progress: In Progress|处理中,
done: Done|完成,
reopened: Reopened|重新打开,
closed: Closed|已关闭;
可以通过Jira的restapi(rest/api/latest/status)得到具体的Name值
6、Jira自定义字段映射定义
对应的业务字典类型:DPS_PM_JIRA_CUSTOM_FIELD_NAME
业务字典项:
storyDegree:故事点的自定义域,默认是customfield_10006,可通过rest/api/latest/field匹配对应的ID值;
bugLevel:bug严重等级的自定义域,默认是customfield_10301,可通过rest/api/latest/field匹配对应的ID值;
bugResolver:bug解决人,默认是空,可通过rest/api/latest/field匹配对应的ID值;
parentLinkType:工作项关联类型,默认是Relates,可通过rest/api/latest/issueLinkType匹配对应的Name值;
completeResolutionId: 解决结果类型ID,默认是10000,通过rest/api/latest/resolution匹配完成对应的ID值;
epicLink:Epic关联的自定义域,默认是customfield_10001,可通过rest/api/latest/field匹配对应的ID值;