Jira的过滤器怎么导出为XML

Jira Cloud 不支持导出过滤器为 XML,仅 Server/Data Center 支持且需 Administer Jira 权限;XML 导出的是过滤器定义(含 JQL、权限等),非 issue 数据;Cloud 用户可用 REST API 获取等效 JSON 并转换。

jira的过滤器怎么导出为xml

导出 Jira 过滤器为 XML 的前提是权限和版本支持

Jira Cloud 不再支持直接导出过滤器为 XML;只有 Jira Server 或 Data Center(本地部署)才提供该功能,且需要你拥有 Administer Jira 全局权限。如果你在 Jira Cloud 界面找不到 “Export as XML” 选项,不是操作遗漏,而是功能已被移除。

Server/Data Center 用户:从过滤器详情页导出 XML

确认你使用的是 Jira Server 或 Data Center,并以管理员身份登录后,按以下路径操作:

  • 进入目标过滤器页面(例如通过“Issues” → “Search for issues”,执行搜索后点击右上角“Save as”保存为过滤器)
  • 打开该过滤器详情页:点击左上角头像 → “Manage filters”,找到对应过滤器,点击其名称进入详情
  • 在详情页右上角,点击 •••(更多操作)→ 选择 Export as XML

导出的 XML 文件包含过滤器的 JQL 查询、所有者、共享范围、排序字段等元数据,但不包含实际 issue 数据——它只是过滤器定义的快照。

为什么不能用“Export to CSV/Excel”代替 XML?

CSV/Excel 导出的是当前查询结果的 issue 列表(即数据),而 XML 导出的是过滤器本身的结构化定义(即“怎么查”)。两者用途完全不同:

Elser AI Comics

Elser AI Comics

一个免费且强大的AI漫画生成工具,助力你三步创作自己的一出好戏

下载

  • XML 用于迁移过滤器到另一套 Jira 实例(配合 Import XML 功能)
  • CSV 用于离线分析、报表或导入其他系统,不含权限、排序、订阅等配置
  • 试图用 CSV 替代 XML 进行过滤器迁移,会导致所有者丢失、共享范围重置、自动订阅失效

Cloud 用户替代方案:用 REST API 获取过滤器定义

Jira Cloud 虽不提供 XML 导出按钮,但可通过 API 拉取等效信息:

curl -X GET /
  'https://your-domain.atlassian.net/rest/api/3/filter/12345' /
  -H 'Authorization: Bearer YOUR_API_TOKEN' /
  -H 'Accept: application/json'

返回 JSON 中的 jqlnameownersharePermissions 字段可手动拼成类 XML 结构,或用脚本转为 XML。注意:sharePermissions 在 Cloud 中是细粒度的 REST 表达(如项目/群组/用户级共享),无法 1:1 映射旧版 XML 的 标签,需额外适配。

真正容易被忽略的点是:XML 导出只保留过滤器定义,不保存关联的仪表板小部件、订阅通知规则或历史运行记录——这些必须单独处理。

https://www.php.cn/faq/2004800.html

发表回复

Your email address will not be published. Required fields are marked *