Git拒绝-(是否会破坏现有标签)错误

时间:2019-06-24 15:29:30

标签: git azure azure-devops git-tag

背景故事: 我们在构建过程中使用GitVersion重命名带有版本号的构建。我们还遵循GitFlow流程。我们有一个hotfix/2.9.1分支,该分支可能已经合并了另一个分支,因此导致GitVersion从2.9.12.9.2。为了解决这个问题,我们用标签hotfix/2.9.1标记了2.9.1分支。在此期间,正在修补程序分支上进行工作。在发行期间,我们删除了标签,将hotfix/2.9.1合并到master中,然后用2.9.1标记了master。然后,我们将master重新合并到develop和我们的release分支中。

我们现在看到构建中的问题:

enter image description here

我发现this关于标签,但不确定是否适用。我尝试按照建议的here在本地删除标签,我尝试进行git fetch --tags并推入。这似乎仅在我们的构建服务器(Azure)上发生。

忘记提及: 如果我在Azure中删除标记并重新排队失败的生成,一切将按预期工作。

1 个答案:

答案 0 :(得分:1)

Clean设置设为Sources Directory,将构建队列一次,这将清除代理上的本地存储库并执行干净的克隆。

enter image description here

请参阅: