【发布时间】:2012-12-31 13:43:49
【问题描述】:
我试图将 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>
从 Visual Studio 包管理器或控制台安装包时,可以执行相同的脚本。
鉴于 PowerShell 无处不在,我不明白为什么这不可能。
我是否遗漏了什么或者这是设计行为?感谢您的帮助。
是的,我们确实考虑过 MSDeploy,但我们已经安装了执行相同操作并提供更多控制的脚本,我们需要一些强大的包管理和存储库来构建工件(Java 人员使用的东西)马文)。
【问题讨论】:
-
“不执行”是指脚本没有被调用,还是在执行过程中失败?
-
它们根本没有被调用
标签: nuget web-deployment nuget-package package-managers