【问题标题】:How can I list all uploads for a project?如何列出项目的所有上传?
【发布时间】:2019-05-02 11:58:31
【问题描述】:

我想访问已添加到我公司 GitLab 服务器上给定项目的所有上传的列表。

我不是指版本化文件,我指的是附加文件:附加到问题、合并请求等的二进制文件和其他类型的文件。

如果我必须为此使用 API 也没关系。

我尝试过的

我的第一种方法是通过GET /projects/:id/repository/files/:file_path,但这是针对版本化文件的。

然后,我发现了POST /projects/:id/uploads,但这只是为了上传,而不是列出已经上传的文件。

有没有办法列出所有上传的文件?

【问题讨论】:

    标签: api file-upload gitlab


    【解决方案1】:

    我相信这是不可能的。 检索特定文件存在一个未引起注意的未解决问题:
    https://gitlab.com/gitlab-org/gitlab-ce/issues/55520

    希望在未来,最终会有一个端点

    GET /projects/:id/uploads
    

    【讨论】:

      【解决方案2】:

      我也有同样的问题,在与 gitlab 支持人员取得联系后,他们确认目前尚未实施(截至目前,2021 年 11 月),并向我转发了以下 3 个功能请求:

      一种解决方法似乎是导出整个项目,您会在该存档中找到上传的内容,并且可以列出它们。

      【讨论】:

        猜你喜欢
        • 2014-04-29
        • 1970-01-01
        • 2021-07-27
        • 1970-01-01
        • 1970-01-01
        • 2011-09-20
        • 2022-09-29
        • 2020-09-19
        • 1970-01-01
        相关资源
        最近更新 更多