TFS将MsBuild变量传递到生成参数中

TFS将MsBuild变量传递到生成参数中,tfs,msbuild,tfsbuild,tfs-2013,Tfs,Msbuild,Tfsbuild,Tfs 2013,我在TFS 2013中有一个构建工作流,它有两个自定义参数: 问题在于TFS打印的值如下所示: 我怎样才能像生成版本号那样用实际值替换MsBuild变量?你的意思是像本文中的内容一样吗?或者你的意思是在构建定义中传递/p?不知道你在这里是什么意思。是的,我指的是那篇文章中的内容。因此,它并没有像我所想的那样自动替换它们……只是想澄清一下,您是想在日志中打印变量的实际值,还是想知道如何将自定义值传递给生成过程?我需要能够在生成工作流中有一个接受MsBuild变量的参数,如$(SolutionD

我在TFS 2013中有一个构建工作流,它有两个自定义参数:

问题在于TFS打印的值如下所示:


我怎样才能像生成版本号那样用实际值替换MsBuild变量?

你的意思是像本文中的内容一样吗?或者你的意思是在构建定义中传递/p?不知道你在这里是什么意思。是的,我指的是那篇文章中的内容。因此,它并没有像我所想的那样自动替换它们……只是想澄清一下,您是想在日志中打印变量的实际值,还是想知道如何将自定义值传递给生成过程?我需要能够在生成工作流中有一个接受MsBuild变量的参数,如$(SolutionDir),$(Version)并且能够在读取工作流参数之前解析这些变量。就像TFS已经为默认工作流的MsBuild配置属性所做的那样,我认为没有办法做到这一点。从工作流内部可以访问BuildDetail对象,从外部可以传递自定义参数。我认为没有“eval”函数可以告诉TFS从命令行解析msbuild命令。使用MSBuild任务和动态编写MSBuild文件之类的东西,您可能可以侥幸逃脱。