Jira

Jira是一款备受欢迎的问题跟踪和项目管理工具。此模块提供从Jira项目中加载和处理问题的功能,支持多种过滤选项和元数据自定义。

此模块提供了一个功能强大的Jira文档加载器,该加载器能够:

  • 从Jira项目中加载问题

  • 按创建日期过滤问题

  • 控制请求的批量大小

  • 使用文本分割工具处理内容

  • 自定义元数据提取

  • 处理API认证

输入

必选参数

  • 连接凭据:Jira API凭据(用户名和访问令牌)

  • 主机:Jira实例URL(例如,https://jira.example.com)

  • 项目密钥:用于从Jira项目加载问题的密钥

可选参数

  • 每个请求的限制:每个API请求要获取的问题数量(默认值:100)

  • 创建时间:筛选在特定日期(例如,2024-01-01)之后创建的问题

  • 文本分割器:用于处理提取内容的文本分割器

  • 附加元数据:包含附加元数据的JSON对象

  • 省略元数据键:以逗号分隔的需省略的元数据键列表

输出

  • Document:包含元数据和页面内容的文档对象数组

  • 文本:从文档的pageContent中拼接而成的字符串

功能

  • API令牌认证

  • 基于项目的问题加载

  • 创建日期筛选

  • 批量大小控制

  • 文本分割支持

  • 元数据定制

  • 输出格式灵活

身份验证

加载器需要:

  • Jira用户名

  • API访问令牌

  • 您的Jira实例的主机URL

文档结构

每份文件包含:

  • pageContent:问题内容与描述

  • 元数据

    • 特定问题的元数据(可定制)

    • 项目信息

    • 创建日期

    • 问题状态

    • 额外的自定义元数据

元数据处理

自定义元数据的两种方法:

  1. 附加元数据:添加新的元数据字段

    • 指定为JSON对象

    • 与现有元数据合并

  2. 省略元数据键: 移除不需要的元数据

    • 以逗号分隔的键列表

    • 使用*来移除所有默认元数据

    • 支持嵌套键(例如,key1、key2、key3.nestedKey1)

注释

  • 处理API速率限制

  • 高效的批处理

  • 内存高效加载

  • API请求的错误处理

  • 支持云端和自托管Jira

  • 实时问题数据访问

Last updated