如何将自己的自定义参数传递给build.ps1

本文关键字:build ps1 参数传递 自定义 自己的 | 更新日期: 2023-09-27 18:13:02

我试过构建。ps1 -SettingsProfile "Customer",但它输出

More than one build script specified.

在我的Cake脚本中,我通过

获取
Argument("SettingsProfile", "Default")

如果我跳过参数来构建。

如何将自己的自定义参数传递给build.ps1

我假设您使用的是默认的boostrapper。如果是这样的话,你可以使用-ScriptArgs参数来传递你自定义的Cake参数。

Cake参数的格式不像标准PowerShell参数(-Key value),而是--Key="value"因此,您的场景看起来像这样

.'build.ps1 -ScriptArgs '--SettingsProfile="Customer"'

你的Cake脚本参数使用看起来很好,所以上面的修改应该解决你的问题。

根据您想要的程度,您还可以选择扩展引导程序以接受您的输入参数作为PowerShell参数。这里有一个关于如何扩展引导程序的教程:

http://cakebuild.net/docs/tutorials/extending-the-bootstrapper