如何将自己的自定义参数传递给build.ps1
本文关键字:build ps1 参数传递 自定义 自己的 | 更新日期: 2023-09-27 18:13:02
我试过构建。ps1 -SettingsProfile "Customer",但它输出
More than one build script specified.
在我的Cake脚本中,我通过
获取Argument("SettingsProfile", "Default")
如果我跳过参数来构建。
我假设您使用的是默认的boostrapper。如果是这样的话,你可以使用-ScriptArgs
参数来传递你自定义的Cake参数。
Cake参数的格式不像标准PowerShell参数(-Key value
),而是--Key="value"
因此,您的场景看起来像这样
.'build.ps1 -ScriptArgs '--SettingsProfile="Customer"'
你的Cake脚本参数使用看起来很好,所以上面的修改应该解决你的问题。
根据您想要的程度,您还可以选择扩展引导程序以接受您的输入参数作为PowerShell参数。这里有一个关于如何扩展引导程序的教程:
http://cakebuild.net/docs/tutorials/extending-the-bootstrapper