[英]Remove releases in GitLab
我在 GitLab 中的版本有问题。
我在我的项目中使用标签创建了它们。 现在我想删除它们,所以我删除了相关的标签,但我的版本总是显示出来。 我在 Google 和 Stack Overflow 上进行了搜索,但找不到任何解决方案。
如何在没有标签的情况下删除这些版本?
现在,您可以使用 API 正确删除版本:
目前(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.sh
和purge/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 中删除版本:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.