Git 标签保留在 Jenkins 中

oct*_*ian 5 git git-tag jenkins

我想删除我的项目的所有 Git 标签,我将其git tag -d用于本地标签,然后将其推送到origin,因此origin也删除了其中的标签。

事实上,如果我运行git tag -lgit ls-remote --tags origin然后不显示标签。

但是,我的构建设置为每当我推送时,都会在 Jenkins 中触发构建。当在运行 Jenkins 的机器上触发构建时,git tag -l会显示几个标签。

如何删除这些标签?

bri*_*art 5

另一个帮助我的解决方案是临时配置 Jenkins 以清除存储库并进行强制克隆:

在此处输入图片说明


oct*_*ian 3

最后,我${JENKINS_HOME}/.jenkins/workspace删除了包含 Jenkins 为我所在的 Git 分支构建的所有文件夹。

这解决了问题。

存储库可能.git是从以前的版本或类似的东西复制过来的。