为Dacpac和Powershell脚本创建Nuget包

时间:2015-04-02 15:24:41

标签: sql-server powershell nuget octopus-deploy

如何在Visual Studio 2013中创建包含dacpac和Powershell脚本的Nuget包?我是否将这两个文件放在同一位置,然后拨打nuget pack {folder name}? Powershell脚本基本上将dacpac部署到Octopus Deploy。我有件,但我不确定如何将它们组合在一起!

1 个答案:

答案 0 :(得分:3)

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

您可以使用OctoPackNuGet command line tool

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

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

修改:最近发布了http://swoogan.blogspot.ca/2015/04/deploying-dacpacs-with-octopus-deploy.html