通过GitLab API下载已手动上传的文件

问题描述 投票:0回答:1

我们有一个自托管的GitLab服务器,正在致力于自动化我们的构建和发布。在使用GitLab CI之前,我们已经构建了许多旧版本。其中某些应包含在某些软件的发行包中。这些发行版不位于任何易于访问的服务器上,因此,如果可以从我们的GitLab服务器上访问它们,将非常容易。

可以从API访问标签,并从构建作业中获取工件。似乎不可能手动添加构建工件,因此无法在旧版本中使用它。

可以将文件上传到标签的发行说明中。通过网页下载这些内容非常简单,但是我找不到通过API下载这些内容的任何方法。有此API端点:

https://docs.gitlab.com/ee/api/projects.html#upload-a-file

但没有“下载文件”。

是否有一种简单的方法可以将文件上传到我们自托管的GitLab,然后通过API下载它们?

我们所有存储库的可见性都设置为私有。如果您尝试不登录而访问这样的链接:

http://www.example.com/group/my-project/uploads/443568a8641b1b48fc983daea27d36c0/myfile.zip

然后您将被重定向到登录页面。

我们有一个自托管的GitLab服务器,正在致力于自动化我们的构建和发布。在使用GitLab CI之前,我们已经构建了许多旧版本。其中一些应包含在...

gitlab gitlab-ci gitlab-api
1个回答
0
投票

无法从GitLab API下载文件。这是GitLab跟踪此功能的问题:

© www.soinside.com 2019 - 2024. All rights reserved.