在GitLab中删除发行版

Tho*_*Web 5 gitlab

我在GitLab中发布的版本有问题。我在项目中使用标签创建了它们。现在,我想删除它们,因此删除了关联的标签,但始终显示我的发布。我在Google和Stackoverflow上进行了搜索,但没有找到解决方案。

如何删除没有标签的这些版本?

谢谢 !

PS:对不起,如果我的英语不好。

小智 19

  1. 转到项目概览 -> 发布
  2. 单击要删除的版本
  3. 滚动到底部。找到标签图标。点击标签。
  4. 标签有一个垃圾桶按钮。删除标签也会删除发布。

  • 删除标签对我有用_仅当在网络用户界面中完成时_。在本地删除标签并推送,这对删除版本不起作用。 (5认同)
  • 删除标签不会删除版本。至少对我来说不是这样。 (4认同)

aho*_*gen 11

目前 (GitLab v11.9.8)你不能。这很愚蠢,我知道,但你不能。

如果您只有几个版本要删除,Ivan 想出了一个解决方法。他的步骤复制如下。

伊万·科斯特鲁宾 (@ovitente):

要解决此问题,您必须执行这些步骤

  • 创建具有相同名称和发布消息的标签,您将能够编辑此标签。
  • 打开标签的发布消息进行编辑
  • 删除所有文本
  • 保存
  • 并且发布已经从发布列表中消失了。
  • 然后您可以自由删除标签。

来源:https : //gitlab.com/gitlab-org/gitlab-ce/issues/58549#note_160000873

查看这些 GitLab 问题:

  • conurus的答案只删除标签,不删除版本 (4认同)
  • 这个答案已经过时了,这是现在支持的功能。请参阅 conurus 的[答案](/sf/answers/4466735801/) (2认同)

The*_*fNL 11

到现在为止,您可以使用 API 正确删除版本:

https://docs.gitlab.com/ee/api/releases/#delete-a-release

  • 关于形成curl 启动地址的另一个技巧。`curl --request DELETE --header "PRIVATE-TOKEN: [token]" "https://gitlab.com/api/v4/projects/[projectID]/releases/[tag release]"` 为我工作。对于 [token],请参阅 Roshana 的评论。对于 [projectID],请参阅项目启动页面,在其名称的顶部显示“https://gitlab.com/[repo]/[project]”。在 TheWolfNL 提供的链接中,示例 `curl --request DELETE --header "PRIVATE-TOKEN: gDybLx3yrUK_HLp3qPjS" "https://gitlab.example.com/api/v4/projects/24/releases/v0.1" ` 有一个不正确的 URL **gitlab.example.com**;使用 **gitlab.com**。 (3认同)
  • 惊人的。唯一的问题是您必须生成[个人访问令牌](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html#creating-a-personal-access-token)。 (2认同)

小智 5

也许我迟到了,但我创建了一个 chrome 扩展,可以让你做到这一点,希望它有帮助:) https://github.com/tuanddd/grru