行安装不启动安装/初始化脚本
我试图使用Nuget作为软件部署系统(存储库,版本控制和交付) - 来自Octopus的想法。 之前,我将ASP.NET网站打包成一个嵌入了.CMD启动脚本的自解压RAR存档。 现在我试图在自动构建过程中使用Nuget创建puckage。 问题是如果使用命令行安装软件包,软件包安装脚本(tools Install.ps1或tools Init.ps1)不会执行:
nuget.exe install <package_id> -OutputDirectory <install_folder> -source <local_repo>
当从Visual Studio Package Manager或Console安装包时,相同的脚本能够执行。
我不明白为什么在PowerShell无所不在的情况下这是不可能的。
我错过了什么,或者这是设计行为? 将感谢您的帮助。
是的,我们确实考虑过MSDeploy,但我们已经安装了脚本来执行相同的操作并提供更多的控制,并且我们需要一些强大的包管理和存储库来构建构件(Java人员使用Maven执行的操作)。
截至今天,powershell脚本不会从命令行执行安装。 其中一个原因是,一般来说,大多数install / init操作都与dte和visual studio项目相关联,并且没有增加太多价值以便能够从VS外部运行它。
除了PowerShell之外,我们还有一个积压项目可以支持基于exe的脚本。
链接地址: http://www.djcxy.com/p/68401.html上一篇: line install is not launching Install/Init scripts
下一篇: Is there a good C++ library to read, create and modify BER encoded files?