禅道
禅道
禅道连接器用于把已批准禅道实例中的需求、任务、缺陷和可选附件纳入艾维斯知识检索。它按管理员显式填写的项目 ID 和产品 ID 读取数据,不会扫描整个禅道实例。
适用场景
当前索引内容
禅道连接器以项目 ID 和产品 ID 作为范围。项目 ID 和产品 ID 各最多 100 个,必须为正整数,不能重复。
至少需要启用需求、任务、缺陷中的一种。若启用任务,必须填写项目 ID;若启用缺陷,必须填写产品 ID。当前连接器不索引用户权限、团队成员、工时、燃尽图、测试套件、发布、文档库或未列出的项目/产品。
前置条件
- 已确认禅道实例地址。公网或标准部署建议使用 HTTPS。
- 已准备专用禅道账号和密码,且该账号能读取目标项目、产品、需求、任务、缺陷和附件。
- 已整理目标项目 ID 和产品 ID。
- 如果禅道部署在内网,已由部署方确认艾维斯后端可以访问该地址,并决定是否允许内网 HTTP。
- 已规划艾维斯访问范围。只要连接器可见,用户就可能搜索到该连接器索引的全部内容。
允许不安全 HTTP 只能在已开启 允许内网地址 后使用,并且只应面向受控私有网络中的禅道实例。公网禅道应使用 HTTPS。
配置数据获取入口
在艾维斯中配置
在管理后台打开连接器,选择 禅道。先创建或选择禅道凭据,再填写实例地址、项目/产品范围和内容类型。
同步行为
标准管理后台创建的禅道连接器使用轮询索引,并支持 checkpoint 续跑。同步会按已启用内容类型处理项目需求、项目执行/任务、产品需求和产品缺陷。
连接器会对分页总数、重复对象和清单大小做保护,避免不稳定 API 分页造成重复或漏数。
权限边界
禅道账号决定艾维斯能摄取哪些项目和产品内容,但连接器不会把禅道项目成员、角色、产品权限、字段权限或单对象权限同步到艾维斯。
不同项目、产品、客户或保密等级应使用不同账号、连接器和艾维斯私有群组。
验证
- 用一个测试项目 ID 或产品 ID 创建连接器,确认登录和范围校验通过。
- 搜索已知需求、任务和缺陷的标题、描述关键词和状态。
- 启用附件时,上传一个小型可解析附件并确认可被检索。
- 搜索未列出的项目或产品,确认不会返回结果。
- 使用群组内账号和群组外账号分别测试,确认艾维斯访问边界符合预期。
- 修改一条测试对象后等待下一轮同步,确认增量更新可被检索。
常见问题排查
安全与维护建议
- 使用专用只读账号,不复用管理员账号。
- 只在受控私有网络中启用内网地址或不安全 HTTP。
- 定期复核项目 ID、产品 ID、内容类型、附件开关、账号负责人和艾维斯访问群组。
- 账号密码疑似泄露时,立即更换并更新艾维斯凭据。
- 项目或产品结束后,停用连接器或移除不再需要的范围。