我建立与工作流 Gitlab , 詹金斯 和-也许- 的Nexus (我需要一个工件存储装置)。我想让GitLab存储 发行版/二进制文件 -是否可以方便地进行?
我不想有另一个可以从中下载版本(和文档)的服务,但是希望以某种方式将其与存储库管理器集成在一起,就像在GitHub中处理版本一样。有什么线索吗?
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. 如果标签被删除,则上传文件将被销毁。(我们不接受最近评论中提到的标记消息编辑)
我们接受Ciro提出的最低限度提案的合并请求:
1. 对于https://github.com/cirosantilli/test/releases/tag/3.0下的每个存储库标签,允许上传和下载文件列表。 2. 可以直接从标签列表视图完成上传和下载。 3. 如果标签被删除,则上传文件将被销毁。(我们不接受最近评论中提到的标记消息编辑)
该建议的评论包括:
使其更有趣的是下一步。 我真的很想让公众从“发布”中下载工件而又无法访问源代码的方法(即,使资源仅对项目团队专用,但wiki,“发布”,问题跟踪器除外)。 但是,这种附加功能看起来更通用,我为此提交了单独的功能请求。 不过,我在这里重复我的观点: 虽然“发行版”的简化版本仍然很不错,但是许多人可以轻松地设置外部文件服务器,并将发行版/标签说明中的URL指向GitLab之外的该服务器。 换句话说,如果没有未来的整合图景,“发行版”现在看起来可能不会很有吸引力。
使其更有趣的是下一步。 我真的很想让公众从“发布”中下载工件而又无法访问源代码的方法(即,使资源仅对项目团队专用,但wiki,“发布”,问题跟踪器除外)。
但是,这种附加功能看起来更通用,我为此提交了单独的功能请求。
不过,我在这里重复我的观点: 虽然“发行版”的简化版本仍然很不错,但是许多人可以轻松地设置外部文件服务器,并将发行版/标签说明中的URL指向GitLab之外的该服务器。 换句话说,如果没有未来的整合图景,“发行版”现在看起来可能不会很有吸引力。