你知道 GitLab 是否有任何永久链接可以从我的存储库下载最新版本(zip 格式)?
Gitlab 的文档和问题对这个简单的功能感到困惑..
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
当前没有获取最新版本的 API 端点。 https://gitlab.com/gitlab-org/gitlab-ce/issues/26254有一个功能提案。