我有一个解决方案,有几个项目在构建时创建Nuget包。许多powershell文件在不同的项目中共享,我试图想出一个让它们保持同步的好方法。
我的第一印象是使用链接文件,但是要发现,链接文件不会包含在Nuget包中。我也无法在互联网上找到任何关于它的内容。
我在想我必须编写一个自定义构建目标,但在我走这条路之前,我想看看是否有一个简单的方法。
提前致谢。
答案 0 :(得分:0)
也许您可以将所有管道PowerShell代码移动到一个模块中并将其放在$env:PSModulePath
中。从那里,您的特定于解决方案的构建脚本可以只Import-Module MyNugetStuff
然后传入本地路径等。最后,您可以将模块添加到VCS中的自己的文件夹中(假设您要共享)然后创建VCS文件夹和模块路径之间的硬链接。当然,你团队中的所有开发人员都必须这样做,但你也可以编写脚本,他们只需要运行一次。