作为TFS中MSBuild参数的Git修订数
我在TFS中有一个Git项目。通过在本地执行Powershell脚本,我可以使用git rev list HEAD-count获取修订数,然后将其用作MSBuild的参数。在TFS上构建项目时,我需要实现同样的目标 在构建定义中,我可以指定MSBuild参数,但似乎无法使用$git rev list HEAD-count作为变量 是否有任何方法可以获取当前修订数并将其用于ApplicationRevision属性作为TFS中MSBuild参数的Git修订数,git,tfs,msbuild,tfsbuild,Git,Tfs,Msbuild,Tfsbuild,我在TFS中有一个Git项目。通过在本地执行Powershell脚本,我可以使用git rev list HEAD-count获取修订数,然后将其用作MSBuild的参数。在TFS上构建项目时,我需要实现同样的目标 在构建定义中,我可以指定MSBuild参数,但似乎无法使用$git rev list HEAD-count作为变量 是否有任何方法可以获取当前修订数并将其用于ApplicationRevision属性 我尝试更改工作流,但毫无结果。您可以使用TFS Build的Pre Build s
我尝试更改工作流,但毫无结果。您可以使用TFS Build的Pre Build script Path参数指定powershell脚本。该脚本可以运行git命令,然后将结果填充到环境变量中。然后可以从MSBuild读取该环境变量。我不知道如何将环境变量与powershell一起使用..: