小编ura*_*cks的帖子

Nuget命令行安装不会启动Install/Init脚本

我试图将Nuget用作软件部署系统(存储库,版本控制和交付) - 来自Octopus的想法.以前我将ASP.NET站点打包成一个自解压的RAR档案,其中嵌入了.CMD启动脚本.现在我正在尝试使用Nuget在自动构建期间创建puckages.问题是如果使用命令行安装软件包,则不会执行软件包安装脚本(tools\Install.ps1或tools\Init.ps1):

nuget.exe install <package_id> -OutputDirectory <install_folder> -source <local_repo>
Run Code Online (Sandbox Code Playgroud)

从Visual Studio包管理器或控制台安装包时,可以执行相同的脚本.

鉴于PowerShell无处不在,我不明白为什么这不可能实现.

我错过了什么或这是设计行为?非常感谢你的帮助.

是的,我们确实考虑过MSDeploy,但是我们已经安装了相同的安装脚本并提供了更多控制,我们需要一些强大的包管理和存储库来构建工件(Java人员使用Maven做的事情).

package-managers web-deployment nuget nuget-package

7
推荐指数
1
解决办法
615
查看次数