我们在VSTS中有许多git存储库,我们希望使用源标记功能来获取更多信息。根据每个成功构建的设置,我们应该在源代码中有一个标签。但它失败了,VSO构建说它无法标记源代码。在日志中我找不到任何可用的东西。你知道怎么调试吗?您是否有任何有助于更接近根本原因的信息?
设定:
奇怪的是,在我的个人存储库中它工作正常,两个存储库之间没有显着差异。此外,我们在相同的存储库中有另一个版本,具有相同的设置,并且工作正常。
更新:
答案 0 :(得分:1)
您可以使用以下方法调试此故障:
BuildID.14
的标记:本地克隆此回购 - >使用git tag
命令检查标记名称BuildID.14
是否存在。或者本地调试方式:克隆此repo(确保它是最新的) - > VS - >分支 - >选择一个分支 - >查看历史记录 - >右键单击提交 - >创建标签 - >使用BuildID.14
输入标记名称,以检查是否可以创建。
BuildID$(Rev:.r)
等格式,并且可以使用$(date:yyyyMMdd)$(rev:.r)
等唯一格式更改格式。 答案 1 :(得分:1)
这通常是由您要创建的标记名称中的空白引起的,因为VSTS暂时不接受带有空格的标记名称。删除标记名称中的空格应该有效。