如何调试VSTS构建中源代码标签失败的原因?

时间:2017-03-22 14:00:58

标签: git azure-pipelines

我们在VSTS中有许多git存储库,我们希望使用源标记功能来获取更多信息。根据每个成功构建的设置,我们应该在源代码中有一个标签。但它失败了,VSO构建说它无法标记源代码。在日志中我找不到任何可用的东西。你知道怎么调试吗?您是否有任何有助于更接近根本原因的信息?

error

设定:

enter image description here

奇怪的是,在我的个人存储库中它工作正常,两个存储库之间没有显着差异。此外,我们在相同的存储库中有另一个版本,具有相同的设置,并且工作正常。

更新

  • 我检查了特定分支上的标签。 Git标签表示此分支上没有标签。

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法调试此故障:

  1. 检查此回购中是否已存在名为 BuildID.14标记:本地克隆此回购 - >使用git tag命令检查标记名称BuildID.14是否存在。
  2. 或者本地调试方式:克隆此repo(确保它是最新的) - > VS - >分支 - >选择一个分支 - >查看历史记录 - >右键单击提交 - >创建标签 - >使用BuildID.14输入标记名称,以检查是否可以创建。

    1. 在构建定义中检查内部版本号格式。检查您是否使用BuildID$(Rev:.r)等格式,并且可以使用$(date:yyyyMMdd)$(rev:.r)等唯一格式更改格式。

答案 1 :(得分:1)

这通常是由您要创建的标记名称中的空白引起的,因为VSTS暂时不接受带有空格的标记名称。删除标记名称中的空格应该有效。