Jira、TAPD、禅道概念对照
准备导入或同步前,先确认外部平台中的对象会落到 HiFox 的哪一层。名称相似不代表含义相同:例如 Jira Epic 会成为专项,TAPD 中名为“史诗故事”的需求类别仍然是任务类型,禅道 22.x 的业务需求也会成为父任务而不是专项。
下表以当前 API 导入与同步实现为准。CSV / Excel 文件导入按文件向导中的字段映射执行,不在本页范围内。连接步骤、凭证要求和故障排查请直接查看各平台的详细指南。
先理解 HiFox 的五个概念
进一步了解这些概念:Space、专项、迭代、任务和任务类型。
Jira 对照
连接 Jira、选择范围、配置状态和处理同步问题,请查看 Jira 集成。
TAPD 对照
连接 TAPD、了解不同连接类型的同步方向和处理限流,请查看 TAPD 集成。
禅道对照
禅道有两条并行结构:产品承载需求与缺陷,项目下的执行承载研发任务。HiFox 因此提供“产品线”和“项目线”两种范围,而不是把两条线强行当成同一棵树。
连接禅道、选择导入范围、配置回调和查看同步提示,请查看 禅道集成。
持续同步时,本地修改什么时候会被覆盖
有些字段在 HiFox 里改了也不会写回外部平台,例如 TAPD 和禅道的自定义字段、TAPD 的开始日期、禅道需求的描述、Jira 的任务类型。对这类字段,同步遵循同一条规则:
- 外部平台上这个字段的值变了:以外部平台为准,覆盖本地的值。
- 外部平台只改了别的字段(例如只改了标题):保留你在本地的修改。
- 升级前就已绑定、还没有同步记录的任务:第一次同步只补上本地为空的字段,不覆盖已有的值;之后按前两条处理。
Jira 依据每次推送附带的变更记录判断字段是否变化;TAPD 和禅道会记住上次同步到的值,用来比较。能写回的字段(如标题、优先级、处理人)仍按写回规则处理:本地修改会推送到外部平台,尚未推送成功前不会被外部的旧值覆盖。禅道上推送失败的本地修改,在禅道那边之后有人编辑过这条对象时,以禅道为准。
选择范围时的快速判断
- 想把 Jira Epic 及其工作项一起迁入:选择对应 Jira project,Epic 会成为专项,其余 issue 成为任务。
- 想迁入 TAPD 需求和缺陷:选择 TAPD 项目;Iteration 只用于迭代,不会补出专项。
- 想保留禅道的 完整需求链与交付关系:选择产品线范围。
- 只想迁入禅道 某个项目的执行、任务和缺陷:仅当该项目为
hasProduct=0且未关联任何产品时选择项目线;hasProduct=1的项目不会出现在选择器中,手工发起也会被拒绝并要求改为导入对应产品。合法的项目线不包含需求链。