GITLAB - 从我的存储库下载最新版本的永久链接

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

你知道 GitLab 是否有任何永久链接可以从我的存储库下载最新版本(zip 格式)?

Gitlab 的文档和问题对这个简单的功能感到困惑..

gitlab gitlab-ci gitlab-api
3个回答
4
投票

GitLab 14.9(2022 年 3 月)可以提供帮助,并建议:

指向最新版本的永久链接

在此更新之前,要引用项目的最新版本,用户需要知道确切的版本号。

我们现在添加了项目最新release的链接。
这使得导航到最新版本变得更加容易和高效。

请参阅文档问题

您现在拥有:

可通过永久 URL 访问最新版本页面。
GitLab 在访问时会重定向到最新的发布页面 URL。

网址格式为:

https://host/namespace/project/-/releases/permalink/latest

我们还支持后缀路径继续重定向到最新版本。
例如,如果版本 v14.8.0-ee 是最新版本并且具有可读链接

https://host/namespace/project/-/releases/v14.8.0-ee#release
,则可以将其寻址为:

 https://host/namespace/project/-/releases/permalink/latest#release.

并且:

最新发布资产的永久链接:

从永久链接到发布资产的文件路径可以与到最新版本的永久链接结合使用。
当我们想要链接永久 URL 以从最新版本下载资源时,它非常有用。

网址格式为:

https://host/namespace/project/-/releases/permalink/latest/downloads/:filepath

如果您在 gitlab-org 命名空间和 gitlab.com 上的 gitlab-runner 项目中有一个带有 v11.9.0-rc2 最新版本文件路径的资产,例如:

{
 "name": "linux amd64",
 "filepath": "/binaries/gitlab-runner-linux-amd64",
 "url": "https://gitlab-runner-downloads.s3.amazonaws.com/v11.9.0-rc2/binaries/gitlab-runner-linux-amd64",
 "link_type": "other"
}

该资产有以下直接链接:

https://gitlab.com/gitlab-org/gitlab-runner/-/releases/permalink/latest/downloads/binaries/gitlab-runner-linux-amd64

2
投票

当前没有获取最新版本的 API 端点。 https://gitlab.com/gitlab-org/gitlab-ce/issues/26254有一个功能提案。


0
投票

截至 2024 年 4 月,Gitlab 不提供为发布自动创建的源代码档案的永久链接(“源代码资产”)。此问题可在此处进行跟踪。提供给人类的下一个最好的东西是链接到版本本身

https://host/namespace/project/-/releases/permalink/latest
© www.soinside.com 2019 - 2024. All rights reserved.