Nuget命令行安装无法启动安装/初始化脚本。

7

我曾尝试将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 Package Manager或控制台安装的包中执行。
鉴于PowerShell的普及,我不明白为什么这不可能实现。
我是否遗漏了什么,还是这是设计行为?感谢您的帮助。
是的,我们考虑过MSDeploy,但我们已经有安装脚本可以完成相同的工作并提供更多控制,并且我们需要一些强大的软件包管理和存储库来构建构件(Java人员使用Maven完成此操作)。

“不执行”是指脚本没有被调用,还是在执行过程中失败了? - John Hoerr
它们根本没有被调用 - uralrocks
1个回答

4

现在,无法通过命令行调用PowerShell脚本进行安装。

其中一个原因是大多数安装/初始化操作都与dte和Visual Studio项目绑定,并且从VS外部运行它没有太多价值。

我们有一个待办事项,计划增加对exe脚本的支持,除了PowerShell外。


4
这个有进展了吗? - Terje Sandstrøm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接