Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
作为TFS中MSBuild参数的Git修订数_Git_Tfs_Msbuild_Tfsbuild - Fatal编程技术网

作为TFS中MSBuild参数的Git修订数

作为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中有一个Git项目。通过在本地执行Powershell脚本,我可以使用git rev list HEAD-count获取修订数,然后将其用作MSBuild的参数。在TFS上构建项目时,我需要实现同样的目标

在构建定义中,我可以指定MSBuild参数,但似乎无法使用$git rev list HEAD-count作为变量

是否有任何方法可以获取当前修订数并将其用于ApplicationRevision属性


我尝试更改工作流,但毫无结果。

您可以使用TFS Build的Pre Build script Path参数指定powershell脚本。该脚本可以运行git命令,然后将结果填充到环境变量中。然后可以从MSBuild读取该环境变量。

我不知道如何将环境变量与powershell一起使用..: