Ale*_*lex 5 deployment powershell dependencies project dependency-management
脚本
我的PowerShell文件夹包含一个实用程序脚本库.我在工作和家用电脑之间使用GitHub进行共享和版本控制.在工作中,我现在有许多项目,我想利用我的脚本库.
问题
当我更新实用程序脚本时,我不想手动将其复制到使用它的所有工作项目.
可能的解决方案
(简单)
编写PowerShell函数将我的整个脚本库复制到每个脚本项目的工作目录下的"Dependencies\Scripts"目录中.随着我的脚本库的增长,其他人可能很难找到与脚本项目相关的库脚本.
(过于复杂?)
在每个需要一个库脚本的工作项目脚本文件中使用某种"需求"功能.更新库脚本后,工具可以决定哪些工作项目需要该库脚本并将最新版本复制到工作项目.如果在没有相应依赖项的情况下运行脚本,则会引发错误,提醒用户如何从库中获取最新版本.
问题
一个简单的解决方案是使用 DropBox 之类的东西。您可以在此处查看我如何将其用于 PowerShell 脚本:http://www.ravichaganti.com/blog/ ?p=1963
您可以获得一个具有 2GB 可用空间的 DropBox 帐户http://db.tt/1DID1mR。在我看来,2GB 对于简单的脚本来说已经足够了。市场上还有其他选择。不过,我推荐 DropBox。免费帐户支持恢复 30 天前的文件版本。