1. 第三方集成
Hifox Docs
  • 欢迎使用 HiFox
  • 快速上手
  • 使用 Agent
    • Agent
    • Agent 如何执行任务
    • 连接代码库
    • 评论和回复
    • 收件箱
    • 与 Agent 对话
    • 机器
    • 小队
    • Skill
  • 工作空间
    • 空间
    • 任务
    • 成员
    • 项目
    • 迭代
    • 视图和任务列表
    • 自动化
  • 任务
    • 任务类型
    • 任务状态
    • 关注任务
    • 任务标签
    • 任务关联
  • 第三方集成
    • Jira 集成
    • 飞书集成
    • Slack 集成
  • CLI
    • HiFox CLI
    • 个人访问令牌
  • 服务与隐私协议
    • HiFox 服务协议
    • HiFox 隐私条款
  1. 第三方集成

Jira 集成

Jira 集成用于把 Jira 里的项目、issue、epic、状态、评论和附件接入 HiFox。接入后,团队可以继续保留 Jira 中已有的工作流,同时把任务交给 HiFox 里的成员、Agent 或小队处理。
HiFox 里和 Jira 相关的能力主要分成两类:
Jira 导入:把 Jira 里已有的 issue / epic 批量导入到 HiFox;
Jira 同步:把一个 Jira 项目和一个 HiFox Space 绑定,让后续变更在两边同步。
如果你只是想把历史数据迁进 HiFox,从导入开始。
如果你还需要继续和 Jira 双向协作,应该配置 Jira 同步。

Jira 集成能做什么?#

Jira 集成可以帮助你:
把 Jira issue 导入为 HiFox 任务;
把 Jira epic 导入或同步为 HiFox 项目;
把 Jira project 绑定到一个 HiFox 空间;
保留 Jira issue 的标题、描述、状态、优先级、负责人、标签、评论、附件、关联关系等上下文;
将 Jira labels 导入为 HiFox 任务标签;
将 Jira issue links 同步为 HiFox 任务关联;
根据需要把 HiFox 中的任务更新写回 Jira。
这样,Jira 可以继续作为外部任务来源,HiFox 则成为成员和 Agent 执行、追踪、协作和 review 的地方。

连接 Jira 前需要准备什么?#

连接 Jira 需要一个可以访问目标 Jira 项目的账号,以及对应令牌。
通常需要准备:
Jira 主机名,例如 acme.atlassian.net;
邮箱或用户名;
Jira Cloud 的 Atlassian API token,或 Jira Server / Data Center 的 Personal Access Token(PAT);
目标 Jira project 的访问权限;
如果要自动安装 webhook,账号需要具备对应 Jira 实例和项目的管理权限。
HiFox 会在连接时验证凭据。令牌只提交一次,会加密保存;接口不会把完整令牌返回给前端,只会显示尾号,方便你确认当前使用的是哪一个令牌。

Jira 导入和 Jira 同步的区别#

能力用途是否持续同步
Jira 导入把已有 Jira 数据批量搬到 HiFox。默认不是持续同步。
Jira 同步把 Jira project 和 HiFox Space 绑定,后续保持更新。是。
导入适合迁移历史数据。同步适合保留 Jira 作为外部协作入口,或者让已有 Jira 流程继续运行。
导入时也可以选择“导入后同步”。如果当前组织已经绑定了同一个 Jira 实例,HiFox 可以在导入前为目标 Jira project 和 Space 建立双向同步链接。这样导入进来的 issue 和 epic 会立即带上同步关系,后续变更可以继续同步。

导入 Jira 数据#

Jira 导入位于设置里的导入流程。导入向导会引导你完成配置、检查、选择范围、映射状态、映射用户、选择导入选项和确认导入。

1. 选择导入方式#

当前推荐方式是通过 Jira API 导入。CSV 导入入口可能会显示为即将支持,但当前主要流程以 API 导入为准。

2. 配置 Jira 连接信息#

你需要填写:
Jira 主机名;
邮箱或用户名;
API token 或 PAT;
Jira project key;
可选 JQL;
目标 HiFox Space。
JQL 用于限制导入范围。例如你可以只导入某个组件、某个时间之后创建的 issue,或某一类 issue。

3. 检查导入内容#

HiFox 会先读取 Jira 数据并展示预览。
预览中通常会看到:
将导入多少 issue;
将导入多少 epic;
发现多少状态、标签、用户、任务类型和自定义字段;
open issue 与 closed / done issue 的数量;
目标 Space 中是否已经存在同来源的 Jira issue。
这一步只检查,不会创建任务。

4. 选择导入 open 还是 closed issue#

你可以选择导入:
open issue;
closed / done issue;
两者都导入。
默认适合导入完整历史。如果你只想先迁移仍在进行中的工作,可以只导入 open issue。

5. 映射状态#

Jira 状态会映射到 HiFox 的 任务状态。
HiFox 会根据 Jira 状态名称和状态分类给出默认映射。你可以:
使用已有 HiFox 状态;
为某个 Jira 状态创建新的 HiFox 状态;
调整状态所属分类和顺序。
建议在导入前认真检查状态映射。状态映射会影响导入后任务在列表、看板、视图和 Agent 执行流程里的位置。

6. 映射用户#

Jira 导入会扫描 assignee、reporter 以及支持的用户类型自定义字段。
你可以选择:
不导入用户;
将 Jira 用户映射到已有 HiFox 成员;
用 Jira 用户邮箱邀请新成员;
跳过某些 Jira 用户,让相关任务保持未分配。
默认更谨慎:不自动导入用户。这样可以避免把历史 Jira 用户批量变成组织成员。需要保留负责人和评论作者信息时,再显式映射用户。
如果你选择用邮箱创建用户,HiFox 会创建或复用对应用户,并发送组织邀请。受邀人接受后,会加入导入目标 Space。

7. 选择导入选项#

导入前可以选择一些额外选项:
导入后同步:如果已绑定同一个 Jira 实例,可以为目标 Jira project 和 Space 建立同步;
导入 Sprint:导入 Jira Sprint 信息;
切换到 Jira Sprint 模式:当目标 Space 仍使用自动迭代模式时,可以切换为手动 Jira 模式;
添加 Migrated 标签:默认给导入的任务添加 Migrated 标签;
覆盖导入:重新导入时,用 Jira 中的数据覆盖已导入任务的可变字段。
如果不确定,建议先保留默认选项。Migrated 标签对后续筛选、检查和回滚都很有帮助。

8. 查看导入进度#

导入开始后,HiFox 会显示导入任务的进度,包括总数、已完成数量、跳过数量和失败项。
导入过程中可以取消。取消后,已经创建的任务会保留;如果需要清理,可以使用导入历史中的回滚能力。
导入完成后,可以进入目标 Space 查看导入任务。通常可以用 Migrated 标签筛选导入结果。

导入会创建哪些 HiFox 数据?#

导入 Jira issue 时,HiFox 会尽量保留 Jira 上下文。
常见结果包括:
Jira issue → HiFox 任务;
Jira epic → HiFox 项目;
Jira issue type → HiFox 任务类型;
Jira status → HiFox 任务状态 / 工作流状态;
Jira labels → HiFox 组织标签;
Jira watchers → 任务关注者;
Jira comments → 任务评论;
Jira attachments → 任务附件;
Jira issue links → 任务关联;
Jira sub-task / parent 关系 → HiFox 子任务关系;
Jira Sprint → HiFox 迭代相关数据。
不是每个 Jira 字段都会一比一同步。Jira 中某些高度自定义或只在特定项目配置中存在的字段,可能会作为自定义字段导入,或在当前版本中被跳过。

回滚导入#

导入历史会记录每次 Jira 导入任务。
如果导入后发现范围选错、映射不合适,或目标 Space 不正确,可以在允许时间窗口内回滚导入。回滚会删除这次导入创建的任务和项目,并标记导入记录为已回滚。
注意:回滚只清理 HiFox 中这次导入产生的数据,不会删除 Jira 里的 issue 或 epic。

配置 Jira 同步#

Jira 同步位于外部应用集成中的 Jira 设置。
配置一般分两步:
1.
绑定 Jira 实例;
2.
创建 Jira project 与 HiFox Space 的同步链接。

绑定 Jira 实例#

在 Jira 集成页点击设置或管理,填写:
主机名;
邮箱或用户名;
API token 或 PAT。
绑定成功后,HiFox 会保存这个组织级 Jira 连接,并缓存 Jira project 列表。之后可以手动刷新 Jira 项目元数据。
组织 owner / admin 可以绑定、更新凭据、刷新项目列表或断开 Jira。

创建 Jira 同步链接#

一个同步链接会把一个 Jira project 绑定到一个 HiFox Space。
创建链接时需要选择:
Jira project;
HiFox Space;
同步方向;
issue 状态和项目状态映射。
一个 Jira project 只能主动链接到一个 Space;但多个 Jira project 可以链接到同一个 Space。
Jira project 和 Space 在链接创建后不能直接改成另一个目标。如果选错,需要删除链接后重新创建。

同步方向#

Jira 同步支持两种方向:
方向含义
Jira → HiFoxJira 中的 issue 和 epic 同步到 HiFox;HiFox 中的部分更新也会写回已同步的 Jira 项。
双向Jira 与 HiFox 之间双向同步;在 HiFox 中创建的新任务或项目也可以创建到 Jira。
如果团队仍把 Jira 作为主要入口,可以先使用 Jira → HiFox。
如果团队希望在 HiFox 中创建、拆分、分配任务,同时保持 Jira 更新,可以使用双向同步。

会同步哪些字段?#

当前 Jira 同步重点覆盖任务、项目和协作中最常用的字段。
常见同步内容包括:
标题 / summary;
描述;
优先级;
状态;
负责人;
标签;
截止日期;
预估;
Jira epic 与 HiFox 项目;
评论;
附件;
issue link / 任务关联。
状态同步依赖状态映射。如果某个 HiFox 状态没有映射到 Jira 状态,状态更新可能不会写回 Jira,并会在任务或项目的 Jira 同步状态中显示警告。
预估会根据 Space 的估算方式和 Jira 项目配置写入。Story Points 会写入 Jira 的 Story Points 字段;时间估算会写入 Jira original estimate,并使用 Jira 实例的工作日历换算工作日和小时。

个人 Jira 账号#

组织级 Jira 绑定使用的是共享集成凭据,适合执行同步、创建 issue、更新字段和安装 webhook。
如果你希望从 HiFox 写到 Jira 的评论尽量以你自己的 Jira 身份发布,可以绑定个人 Jira 账号。
绑定个人 Jira 账号后:
你在 HiFox 中发布到 Jira 的评论,会优先使用你的个人 Jira 凭据;
assignee、creator / reporter、project lead 等 Jira 身份字段可以更准确映射;
如果个人凭据失效,评论会回退为组织级集成账号发布。
个人 Jira 账号只影响你的身份映射和评论身份,不会断开或修改组织级 Jira 同步。

在任务中查看 Jira 同步状态#

已经和 Jira 同步的任务,会在任务详情里显示 Jira 同步信息。
常见状态包括:
已同步;
待同步;
同步警告;
同步错误;
远端已删除;
存在冲突。
如果同步失败,可以查看错误说明。部分失败可以重试,例如 Jira 必填字段、权限、状态映射或凭据问题修复后,再重新触发同步。
任务详情里也可以打开对应 Jira issue。需要停止单个任务和 Jira 的关系时,管理员可以断开该任务的 Jira 同步链接;断开不会删除 HiFox 任务或 Jira issue。

断开 Jira 或删除同步链接#

断开 Jira 实例会停用这个组织的 Jira 绑定,并停用相关 Jira project 与 Space 的同步链接。后续同步会停止。
删除某个同步链接,只会停止这个 Jira project 与 Space 之间的后续同步。
这两种操作都不会删除:
Jira issue;
Jira epic;
HiFox 任务;
HiFox 项目;
已经导入或同步过的评论和附件。
如果只是 Jira token 过期,建议更新凭据,而不是断开整个 Jira 集成。

权限和安全#

通常规则是:
组织 owner / admin 可以绑定 Jira、更新凭据、创建或删除同步链接;
普通成员可以查看已有 Jira 同步状态;
成员可以绑定自己的个人 Jira 账号;
Jira token 会加密保存,完整 token 不会在接口中返回;
Jira 导入时使用的临时凭据只用于本次导入流程,任务完成后不会作为普通可读配置展示。
建议为 Jira 集成准备权限合适的服务账号或管理员账号,并定期轮换 token。

最佳实践#

先小范围导入#

第一次迁移时,不建议直接导入整个 Jira 历史。可以先用 JQL 限制一个项目、一个组件或最近一批 issue,确认状态、用户、标签和任务类型映射符合预期后,再扩大范围。

先检查状态映射#

状态映射会影响看板、视图和同步写回。导入或创建同步链接前,建议先确认 Jira 状态和 HiFox 状态的含义一致。

用 Migrated 标签验收导入结果#

导入时保留 Migrated 标签,可以在任务列表里快速筛选这批任务,检查数量、状态、负责人、评论和附件是否符合预期。

不确定时先用 Jira → HiFox#

如果团队还没有决定是否在 HiFox 中创建 Jira issue,可以先使用 Jira → HiFox。等团队确认 HiFox 中的任务流程稳定后,再切换到双向同步。

让 Agent 读取同步后的任务上下文#

Jira 导入或同步后的任务会保留描述、评论、附件、标签和关联任务。把这些任务委派给 Agent 前,建议补充清楚目标和验收标准,让 Agent 不只是读取历史上下文,还知道下一步要做什么。

常见问题#

Jira Cloud 和 Jira Server / Data Center 都支持吗?#

支持。Jira Cloud 通常使用邮箱和 Atlassian API token;Jira Server / Data Center 通常使用用户名和 PAT。

导入会删除 Jira 里的 issue 吗?#

不会。导入只在 HiFox 中创建任务、项目和相关数据,不会删除 Jira 数据。

同步链接删除后,已有任务还在吗?#

还在。删除同步链接只停止后续同步,不删除已经存在的 HiFox 任务或 Jira issue。

为什么绑定成功后看不到 Jira project?#

可能是账号没有访问项目的权限,或者项目元数据还没有刷新。可以在 Jira 集成页刷新 Jira 项目列表,并确认凭据账号能在 Jira 中浏览对应项目。

为什么状态没有同步回 Jira?#

通常是状态映射缺失、Jira 工作流不允许直接切换到目标状态,或 Jira 项目有必填字段 / workflow rule 拦截。先检查同步状态里的错误说明,再调整状态映射或 Jira 工作流配置。

评论一定会同步到 Jira 吗?#

不是。只有通过支持“发布到 Jira”的评论入口发布的顶层成员评论,才会写回 Jira。普通本地评论、回复和 Agent 评论会保留在 HiFox 任务中。

附件会重复上传吗?#

HiFox 会记录 Jira 附件的远端 ID,避免已从 Jira 拉取或已经上传过的附件再次上传。

我应该用导入还是同步?#

如果目标是一次性迁移历史数据,用导入。
如果目标是让 Jira 和 HiFox 在之后继续保持更新,用同步。
如果既要迁移历史,又要保持后续更新,可以先配置 Jira 绑定,再导入时开启“导入后同步”。
修改于 2026-06-30 09:32:36
上一页
任务关联
下一页
飞书集成
Built with