通过 Install-BoxstarterPackage 将参数传递给 Boxstarter

Passing parameters to Boxstarter via Install-BoxstarterPackage

调用 BoxStarter 包时,我使用了 powershell 行,例如:

Install-BoxstarterPackage -Package $script

我想将一些命令行参数传递到包中,但这似乎不受支持。

一些相关讨论: https://github.com/mwrock/boxstarter/issues/5 关于似乎不存在的修复程序的问题: https://github.com/mwrock/boxstarter/issues/66

我最终 "cheating" 并在包调用之前设置了一个环境变量,如下所示:

$env:BoxstarterFoo = "Some Value"
Install-BoxstarterPackage -Package $script

这使得 $env:BoxstarterFoo 在包中可用。这似乎不是最优的。现在是否有更好的方法将信息从安装脚本传递到 boxstarter 安装中,或者是否需要使用环境变量等解决方法?

恐怕这可能是目前可用的最佳解决方法。