【问题标题】:How to export issues on Gitlab?如何在 Gitlab 上导出问题?
【发布时间】:2017-05-01 12:56:17
【问题描述】:

GitLab 中是否可以选择将所有问题/TODOS 导出为 csv 或 pdf 文件?

【问题讨论】:

  • 你是对的,你的问题不应该属于这里。
  • Andrejs 可能是对的,它离题了。如果您使用的是企业版 9.0 或更高版本,则可以导出到 CVS。 docs.gitlab.com/ee/user/project/issues/csv_export.html
  • 我能够在 gitlab.com CE 上导出问题,现在导出按钮消失了。这个功能在 CE 上被禁用了吗?我错过了什么吗?
  • 我投票结束这个问题,因为它是关于特定网站功能是否可用。
  • 我创建了一个系统,用于访问 gitlab-ce 的 api 和导出问题。是开源的!您可以输入您的 gitlab 服务器名称、访问令牌并选择您的组和导出到 csv 的按钮。样本! gitlab-ce-export-to-csv.github.iogithub.com/gitlab-ce-export-to-csv/…

标签: gitlab issue-tracking


【解决方案1】:

正如其他用户评论的那样,CSV 导出内置在 gitlab 的付费版本中:

https://docs.gitlab.com/ee/user/project/issues/csv_export.html

但这确实存在问题 - 它通过电子邮件将报告发送给您,因此 gitlab 将其大小限制为 20MB,并且根据您使用的 gitlab 版本,某些字段可能不会出现在导出中。

谢天谢地,gitlab 有一个很好的 API(包括免费版本),所以你可以通过 issues API 提取问题,一旦你有了这些数据,就可以很简单地以 CSV 格式输出。

我编写了一个非常简单的 perl 脚本来执行此操作,它可以在此处获得,并且可以与 gitlab 的免费和付费版本以及 gitlab.com 一起使用:

https://gitlab.com/emobix/get-all-gitlab-issues-as-csv

【讨论】:

  • 附带说明一下,该 API 也可用于社区版。
  • 将问题导出到 CSV 已于 2020 年 4 月 22 日在版本 12.10 中移至 Gitlab Free。
【解决方案2】:

您可以通过阅读问题列表 RSS 提要将问题导出到 CSV。

单击 GitLab 问题列表中的“订阅 RSS 源”按钮以获取链接。

然后您可以通过编程方式导出问题。

为此我创建了一个小脚本,我的 sn-p:https://gitlab.com/snippets/1868740

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 2021-10-10
    • 2022-12-07
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多