2013-05-15 54 views
0

我使用概述的步骤here添加了自定义工作流参数。现在,如何从使用此自定义工作流的构建定义中包含的自定义MSBuild脚本中读取此参数的值?如何读取MSBuild Proj文件中自定义工作流参数的值

更新: 确实没有必要向工作流添加自定义参数。按照以下步骤,我可以将参数传递给MSBuild脚本以执行Exec命令。

  1. 在根据MSBuildArguments构建definiton,加/p:CommandArg=dev
  2. 在自定义的MSBuild脚本中添加一个新的属性<CommandArg>placeholder</CommandArg>
  3. 编辑exec命令是:<Exec Command=CALL run.cmd $(CommandArg)/>

回答

0

您需要更改的MSBuild工作流活动参数包含您的新参数。如果你搜索你的XAML工作流程mtbwa:MSBuild的,你应该能够清楚地看到命令行如何建立论据正在通过的String.Format建立和您的参数添加到组中传递的参数

+0

我不知道怎么样这将帮助我实现我的目标,因为我不在寻找实际的项目构建参数。我需要读取参数值并在自定义MSBuild脚本中将其用作Exec命令的参数。例如:如果自定义参数(在工作流中)的值是“dev”,那么我需要MSBuild脚本将其选为“,如果其“test”,则作为' Manas

+1

所以,如果你传递值到您的MSBuild命令行参数为$(MyCustomValue)= ,其中是通过插入的String.Format工作流的说法,那么你就可以在你的MSBuild脚本中的任何地方引用$(MyCustomValue)(例如)...从某种意义上讲,你将工作流中的值传递给MSBuild并从一个变量上下文到另一个。 –

相关问题