背景故事:
我们在构建过程中使用GitVersion重命名带有版本号的构建。我们还遵循GitFlow流程。我们有一个hotfix/2.9.1
分支,该分支可能已经合并了另一个分支,因此导致GitVersion从2.9.1
到2.9.2
。为了解决这个问题,我们用标签hotfix/2.9.1
标记了2.9.1
分支。在此期间,正在修补程序分支上进行工作。在发行期间,我们删除了标签,将hotfix/2.9.1
合并到master
中,然后用2.9.1
标记了master。然后,我们将master重新合并到develop
和我们的release
分支中。
我们现在看到构建中的问题:
我发现this关于标签,但不确定是否适用。我尝试按照建议的here在本地删除标签,我尝试进行git fetch --tags
并推入。这似乎仅在我们的构建服务器(Azure)上发生。
忘记提及: 如果我在Azure中删除标记并重新排队失败的生成,一切将按预期工作。
答案 0 :(得分:1)
将Clean
设置设为Sources Directory
,将构建队列一次,这将清除代理上的本地存储库并执行干净的克隆。
请参阅: