0
我使用概述的步骤here添加了自定义工作流参数。现在,如何从使用此自定义工作流的构建定义中包含的自定义MSBuild脚本中读取此参数的值?如何读取MSBuild Proj文件中自定义工作流参数的值
更新: 确实没有必要向工作流添加自定义参数。按照以下步骤,我可以将参数传递给MSBuild脚本以执行Exec命令。
- 在根据MSBuildArguments构建definiton,加
/p:CommandArg=dev
- 在自定义的MSBuild脚本中添加一个新的属性
<CommandArg>placeholder</CommandArg>
- 编辑exec命令是:
<Exec Command=CALL run.cmd $(CommandArg)/>
我不知道怎么样这将帮助我实现我的目标,因为我不在寻找实际的项目构建参数。我需要读取参数值并在自定义MSBuild脚本中将其用作Exec命令的参数。例如:如果自定义参数(在工作流中)的值是“dev”,那么我需要MSBuild脚本将其选为“ ,如果其“test”,则作为' –
Manas
所以,如果你传递值到您的MSBuild命令行参数为$(MyCustomValue)=,其中是通过插入的String.Format工作流的说法,那么你就可以在你的MSBuild脚本中的任何地方引用$(MyCustomValue)(例如 )...从某种意义上讲,你将工作流中的值传递给MSBuild并从一个变量上下文到另一个。 –