小编典典

如何在GitLab中存储发行版/二进制文件?

jenkins

我建立与工作流 Gitlab詹金斯 和-也许- 的Nexus (我需要一个工件存储装置)。我想让GitLab存储
发行版/二进制文件 -是否可以方便地进行?

我不想有另一个可以从中下载版本(和文档)的服务,但是希望以某种方式将其与存储库管理器集成在一起,就像在GitHub中处理版本一样。有什么线索吗?


阅读 838

收藏
2020-07-25

共1个答案

小编典典

2015年11月更新:GitLab
8.2现在支持发行版

借助其API,您现在可以创建和更新与tag关联的发布
目前,仅是将发行说明(markdown文本和附件)添加到git标签(又称为Releases)的功能。

2019年5月更新:GitLab 1.11引入了一个有趣的“
来宾访问发行版 ”:

现在,项目的来宾用户可以查看在“发行”页面上发布的发行。
他们将能够下载您发布的工件,但不允许他们下载源代码,也不能查看存储库信息,例如tag和commits


原答复2015年3月

这正在进行中,并在建议4156755建议

我们接受Ciro提出的最低限度提案的合并请求:

1.
对于https://github.com/cirosantilli/test/releases/tag/3.0下的每个存储库标签,允许上传和下载文件列表。
2. 可以直接从标签列表视图完成上传和下载。
3. 如果标签被删除,则上传文件将被销毁。(我们不接受最近评论中提到的标记消息编辑)


该建议的评论包括:

使其更有趣的是下一步。
我真的很想让公众从“发布”中下载工件而又无法访问源代码的方法(即,使资源仅对项目团队专用,但wiki,“发布”,问题跟踪器除外)。

但是,这种附加功能看起来更通用,我为此提交了单独的功能请求

不过,我在这里重复我的观点:
虽然“发行版”的简化版本仍然很不错,但是许多人可以轻松地设置外部文件服务器,并将发行版/标签说明中的URL指向GitLab之外的该服务器。
换句话说,如果没有未来的整合图景,“发行版”现在看起来可能不会很有吸引力。

2020-07-25