当前位置: 首页 > 面试题库 >

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

终祯
2023-03-14
问题内容

我建立与工作流 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. 如果标签被删除,则上传文件将被销毁。(我们不接受最近评论中提到的标记消息编辑)

该建议的评论包括:

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

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

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



 类似资料:
  • 问题内容: 在C语言中,我们可以构建二进制文件(目标文件和可执行文件)的调试版本或发行版本。我们如何在Go中做到这一点? 问题答案: 在Go中,通常没有调试版本或发行版本。 默认情况下,将符号和调试信息与二进制文件结合在一起。但是,您可以使用删除符号并调试信息。

  • 我有一个回购协议,里面有我需要的二进制文件。 我可以 它似乎签出了正确的标记,但没有下拉二进制文件。如何下拉添加到版本的二进制文件(版本上的绿色框)? 在发行版中添加了二进制文件的图片。

  • 当我使用不同的编译器编译这段代码并在十六进制编辑器中检查输出时,我希望在某个地方找到字符串“南希”。 > 输出为,我看不到找到"Nancy"任何地方。 在visual studio(MSVC 1929)中编译相同的代码时,我在十六进制编辑器中看到了完整的字符串: 为什么我在(1)中的字符串中间得到一些随机字节?

  • 问题内容: 我正在尝试以有效的方式将IPv6地址存储在MySQL 5.0中。我已经阅读了与此相关的其他问题,例如这个。该问题的作者最终选择了两个BIGINT字段。我的搜索还发现了另一个常用的机制:使用DECIMAL(39,0)存储IPv6地址。我对此有两个问题。 与其他方法(例如2 * BIGINT)相比,使用DECIMAL(39,0)有什么优缺点? 如何将inet_pton()返回的二进制格式(

  • 问题内容: 我读了很多文章,并且发现了很多不同的答案。 运行MYSQL 5.7,我有一个不需要存储的大型JSON对象,只需要存储即可。使用似乎效率低下- 我不需要验证它。在这种情况下最好的解决方案是什么?还是显而易见的选择,但是这两个之中最好的选择是什么? 二进制文件需要转换回文本(您最好怎么做?PHP还是在SQL查询期间?)仅需要返回文本。我非常感谢您的澄清… 问题答案: 什么是手动有关JSON

  • 问题内容: 我对Go完全陌生,我试图读取一个二进制文件,一次读取一个字节或几个字节。该文档并没有多大帮助,我找不到任何教程或简单示例(顺便说一句,Google如何给他们的语言提供这样一个难以理解的名称?)。基本上,如何打开文件,然后将一些字节读入缓冲区?有什么建议吗? 问题答案: 要处理文件,该软件包是您的朋友: 在过去的文件是如何打开更多的控制,看到代替(DOC) 。 为了读取文件,有很多方法。