如何使用Maven在TFS中获取$ {buildNumber}?

时间:2015-10-19 11:35:56

标签: maven tfs azure-pipelines

我需要使用Maven在生成的清单文件中添加buildNumber。我们使用TFS(Team Foundation Server)作为我们的存储库。有没有办法访问它?

下面的链接解释了如何使用Git,SVN或Mercuria获取内部版本号。

http://www.yegor256.com/2014/07/03/how-to-read-manifest-mf.html

我还需要与TFS相同的东西吗?

3 个答案:

答案 0 :(得分:1)

您可以使用$ {env.TF_BUILD_BUILDNUMBER}环境变量来获取TFS内部版本号。

请检查此链接:https://blogs.blackmarble.co.uk/blogs/rfennell/post/2014/12/16/Setting-a-build-version-in-a-JAR-file-from-TFS-build.aspx

答案 1 :(得分:0)

我认为正确的变量号是env.TFS_CHANGESET或只是TFS_CHANGESET。它对我有用。

答案 2 :(得分:0)

TFS中的预定义变量:

  • Build.SourceVersion - Git:提交ID。

  • BUILD_SOURCEVERSION - TFVC:变更集。

此处所有变量的列表: https://www.visualstudio.com/en-us/docs/build/define/variables