feat: 飞书单点登录和通知功能
This commit is contained in:
100
data/mappings.json
Normal file
100
data/mappings.json
Normal file
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"comment": "映射表配置文件 - 配置此文件以启用特定仓库的同步功能。未在此文件中配置的仓库将不会进行同步。配置前,检查.env文件是否正确设置。此表已实现自动化配置,通常不要手动编辑,除非你知道自己在做什么。",
|
||||
"guide": {
|
||||
"description": "仓库手动配置指引",
|
||||
"steps": [
|
||||
"1.在环境变量(.env)中设置好JIRA PROJECT ID和KEY",
|
||||
"2.根据提示获得映射,Gitea的变量是长啥样是啥样,但是JIRA需要你去找各种ID",
|
||||
"3.配置好启用的仓库,尽量不要用默认",
|
||||
"4.映射配置不全时会使用defaultMappings中的默认值",
|
||||
"5.SprintField通常是customfield_10105,应该是Jira指定的,不要随意更改"
|
||||
],
|
||||
"howToGetIds": {
|
||||
"projectId": "访问 https://jira.langcore.cn/rest/api/2/project/{项目key} 的第一行 id 字段",
|
||||
"priorities": "访问 https://jira.langcore.cn/rest/api/2/priority 查看 JSON 中的 id 和 name 字段。当前从highest到lowest分别是1到5",
|
||||
"issueTypes": "访问 https://jira.langcore.cn/rest/api/2/issuetype 查看JSON中的id字段。当前bug是10004,story是10001",
|
||||
"sprints": "在已经加入了目标Sprint的任意Jira工单中,访问 https://jira.langcore.cn/rest/api/2/issue/{工单Key},搜索 customfield_10105(或Sprint字段ID),查找[id=*,rapidViewId=*,name=...]格式中的id值",
|
||||
"transitions": "访问 https://jira.langcore.cn/rest/api/2/issue/{工单Key}/transitions 查看JSON中的transitions数组。当前的三个id是 待办:11 处理中:21 完成:31"
|
||||
}
|
||||
},
|
||||
"repositories": {
|
||||
"loren/SyncbotPlayground": {
|
||||
"jira": {
|
||||
"projectId": "10600",
|
||||
"projectKey": "TASKBOT",
|
||||
"sprintField": "customfield_10105"
|
||||
},
|
||||
"priorities": {
|
||||
"优先级/最高": "1",
|
||||
"优先级/高": "2",
|
||||
"优先级/中": "3",
|
||||
"优先级/低": "4",
|
||||
"优先级/最低": "5"
|
||||
},
|
||||
"types": {
|
||||
"类型/故事": "10100",
|
||||
"类型/任务": "10100",
|
||||
"类型/Bug": "10004"
|
||||
},
|
||||
"transitions": {
|
||||
"close": "31",
|
||||
"reopen": "21"
|
||||
},
|
||||
"sprints": {
|
||||
"v1.0.0": 36
|
||||
}
|
||||
},
|
||||
"langcore-develop-team/ltm": {
|
||||
"jira": {
|
||||
"projectId": "10001",
|
||||
"projectKey": "LTM",
|
||||
"sprintField": "customfield_10105"
|
||||
},
|
||||
"priorities": {
|
||||
"优先级/紧急": "1",
|
||||
"优先级/高": "2",
|
||||
"优先级/中": "3",
|
||||
"优先级/低": "4",
|
||||
"优先级/极低": "5"
|
||||
},
|
||||
"types": {
|
||||
"类型/新功能": "10002",
|
||||
"类型/UI变更": "10002",
|
||||
"类型/增强": "10002",
|
||||
"类型/安全": "10002",
|
||||
"类型/文档": "10002",
|
||||
"类型/测试": "10002",
|
||||
"类型/需求": "10002",
|
||||
"类型/Bug": "10004"
|
||||
},
|
||||
"transitions": {},
|
||||
"sprints": {
|
||||
"v1.16.0": 39,
|
||||
"v1.15.0": 36,
|
||||
"v1.14.0": 35
|
||||
}
|
||||
}
|
||||
},
|
||||
"defaultMappings": {
|
||||
"comment": "默认映射配置 - 当仓库未配置特定映射时,使用这些默认值。注意:通常不要使用默认Jira项目配置,建议每个仓库都明确配置,因为这会导致工单创建到同一个项目",
|
||||
"priorities": {
|
||||
"testhighest": "1",
|
||||
"testhigh": "2",
|
||||
"testmid": "3",
|
||||
"testlow": "4",
|
||||
"testlowest": "5"
|
||||
},
|
||||
"types": {
|
||||
"testbug": "10004",
|
||||
"teststory": "10001"
|
||||
},
|
||||
"sprints": {
|
||||
"v1.0.0": 37
|
||||
},
|
||||
"transitions": {
|
||||
"close": "31",
|
||||
"reopen": "21",
|
||||
"in_progress": "21"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user