繁体   English   中英

删除 GitLab 中的版本

[英]Remove releases in GitLab

我在 GitLab 中的版本有问题。

我在我的项目中使用标签创建了它们。 现在我想删除它们,所以我删除了相关的标签,但我的版本总是显示出来。 我在 Google 和 Stack Overflow 上进行了搜索,但找不到任何解决方案。

如何在没有标签的情况下删除这些版本?

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

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

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

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

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

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

要解决此问题,您必须完成这些步骤

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

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

查看这些 GitLab 问题:

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

转到左侧的存储库->标签折叠侧边栏。 然后单击标签名称右侧的删除图标。

例子: 在此处输入图像描述

gitlab-scripts

我创建了一个 bash 脚本,它将删除给定 repo 名称的所有版本,

repo 中有类似名称的purge/tags.shpurge/packages.sh 你可以这样称呼他们中的任何一个,

GITLAB_TOKEN="mytoken" ./reset-repo.sh <repo>

使用gitlab gem。

gem install gitlab
gitlab delete_project_release 1234 'v1.2.3'

GitLab 15.3 (2022 年 8 月)应该改进发布管理:

发布可用性改进

在 15.3 中,我们进行了多项改进,使 GitLab 版本更易于使用。

用户现在可以:

请参阅文档问题问题问题问题

例如: 删除一个版本,从 GitLab 15.2 开始:

当您删除一个版本时,它的资产也会被删除。 但是,关联的 Git 标签不会被删除。

先决条件:

您必须至少具有开发人员角色。 阅读有关发布权限的更多信息。

要在 UI 中删除版本:

  • 在顶部栏上,select菜单 > 项目并找到您的项目。
  • 在左侧边栏上, select部署 > 发布
  • 在您要删除的版本的右上角,select编辑此版本 铅笔 )。
  • 编辑发布页面上,select删除
  • Select删除版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM