VSTS-Build(git):构建结束时的标记源代码

时间:2018-01-30 15:27:19

标签: git build tags azure-devops

我有以下问题:

builddefinition要求标记存储库中的源代码,应该使用的标记如下所示:“$(build.major)。$(build.minor)。$(build.ticker)”

前两个变量可以是排队时设置的变量,第三个变量可以在构建过程中计算。由于它在构建期间计算,我无法使用VSTS中的可配置选项来标记我的构建。 VSTS不会解析这个变量,我最终得到像“1.2。$(build.ticker)”这样的标签

在构建结束时是否还有其他方法可以标记我的源代码?

2 个答案:

答案 0 :(得分:1)

由于您使用的是Git,我建议使用GitVersion task,它会自动对您的构建进行语义版本控制。没有理由推出自己的解决方案。

您可能需要查看Mainline mode(更新的功能),这会在每次提交时为您增加“构建代码”。

答案 1 :(得分:0)

超时是弹出身份验证提示。您不仅可以调用“ git push origin --tags”,还需要提供身份验证。解决方案将取决于您从何处获取来源。如果您是poweshell脚本中的“ git push”,请尝试执行此操作(此外,您还需要启用“允许脚本访问OAuth令牌”选项)git -c http.extraheader="AUTHORIZATION: bearer $Env:SYSTEM_ACCESSTOKEN" push origin --tags

@raterus回答,他没有将其发布为答案,所以我将其发布并标记为已接受。