如何在MSBuild脚本中使用自定义变量?

索菲安

使用MSBuild.exe进行编译时,是否可以在命令行上使用自定义变量,如下所示:

MSBuild.exe bootstrapper.msbuild <custom_variable1=custom_variable_value1>

custom_variable2=custom_variable_value2>...<custom_variablen=custom_variable_valuen>

目的是了解我是否必须启动另一个可执行文件。

斯蒂金

您应该从基础开始。答案可以在官方文档中找到

MSBuild调用这些properties而不是变量。

在实践中:

msbuild bootstrapper.msbuild /p:custom_variable1=custom_variable_value1

在MSBuild文件中,您可以这样使用它:

<Target Name="MyTarget">
  <PropertyGroup>
    <custom_variable1 Condition="'$(custom_variable1) == ''">defaultValue</custom_variable1>
  </PropertyGroup>
  <Exec Condition="'$(custom_variable1)'=='someValue'" .../>
</Target>

如果该属性不存在或为空,则会为该属性分配默认值,并且仅在Exec该值等于时才执行任务someValue

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中使用自定义变量

如何在@require(Greasemonkey)中使用自定义变量

如何在 GTM 中使用自定义变量

如何在自定义管道命令脚本中使用 bash tail 命令?

Zabbix操作-如何在自定义脚本中使用默认字段

如何在谷歌脚本自定义函数中使用 .searchfiles()?

如何在自定义bash脚本中使用来自不同命令的管道输出?

如何在电子邮件模板中使用自定义 mailgun 变量?

如何在Handlebars.js块中使用和设置自定义变量?

如何在发布管道中使用构建管道中的自定义变量

Highchart 如何在 highchart 中使用自定义 javascript 变量?

WiX:了解如何在命令行中使用自定义变量

如何在自定义 R 函数中使用文本字符串作为变量

如何在Keras中使用“有状态”变量/张量创建自定义图层?

如何在自定义目标调用的子进程中使用 CMake 缓存变量?

JsRender在FOR中使用自定义变量

如何在Android中使用xml自定义ActionBar?

如何在 FormRequest 中使用自定义验证?

如何在自定义包中使用存储库?

如何在自定义函数中使用ddply + summary

如何在JPA列中使用自定义类型?

如何在Silex的自定义类中使用$ app?

如何在模板中使用自定义元素?

如何在TypeScript中使用自定义钩子(Fetch)

如何在QScintilla中使用自定义折叠图标?

如何在自定义的__builtin__列表中使用[]?

如何在Ghostscript / PostScript中使用自定义字体?

如何在ListView中使用新的自定义视图?

如何在 Feign 中使用自定义 ApacheHttpClient?