为Dacpac和Powershell脚本创建Nuget包

m00*_*360 5 sql-server powershell nuget octopus-deploy

如何在Visual Studio 2013中创建包含dacpac和Powershell脚本的Nuget包?我可以将两个文件放在同一位置然后调用nuget pack {folder name}吗?Powershell脚本基本上将dacpac部署到Octopus Deploy.我有件,但我不知道怎么把它们放在一起!

rya*_*eau 3

您的 Powershell 脚本和 dacpac 是否在 Visual Studio 项目中?如果没有,您可能不需要在该过程中包含 VS。

您可以使用OctoPackNuGet 命令行工具

无论哪种方式,您都需要先创建 nuspec 文件,然后才能运行 pack 命令。您可以按照文档中的格式手动创建一个,也可以使用 nuget spec 命令来创建一个。获得 nuspec 文件后,可以使用 nuget pack 创建 nupkg 文件。

如果文件必须位于 Visual Studio 项目中,则步骤几乎相同,但您可能需要做一些额外的工作才能将部署脚本放在正确的位置,以便 Octopus 调用它。

编辑:这是最近发布的http://swoogan.blogspot.ca/2015/04/deploying-dacpacs-with-octopus-deploy.html