1

我有一个解决方案,其中有几个项目在构建时创建 Nuget 包。许多 powershell 文件在不同的项目之间共享,我正在尝试想出一个让它们保持同步的好方法。

我的第一印象是使用链接文件,但后来发现,链接文件不包含在 Nuget 包中。我也无法在互联网上找到任何关于它的信息。

我想我必须编写一个自定义构建目标,但在我走这条路之前,我想看看是否有一个简单的方法。

提前致谢。

4

1 回答 1

0

也许您可以将所有管道 PowerShell 代码移动到一个模块中,并将其放入您的$env:PSModulePath. 从那里,您的特定于解决方案的构建脚本可以只是Import-Module MyNugetStuff然后传递本地路径等。最后,您可以将您的模块添加到您的 VCS 中自己的文件夹中(假设您想要共享),然后在您的VCS 文件夹和您的模块路径。当然,您团队中的所有开发人员都必须这样做,但您也可以编写脚本,他们只需要运行一次。

于 2012-04-30T13:27:32.917 回答