如何在Visual Studio 2013中创建包含dacpac和Powershell脚本的Nuget包?我是否将这两个文件放在同一位置,然后拨打nuget pack {folder name}
? Powershell脚本基本上将dacpac部署到Octopus Deploy。我有件,但我不确定如何将它们组合在一起!
答案 0 :(得分:3)
您的Powershell脚本和dacpac是否在Visual Studio项目中?如果没有,您可能不需要在此过程中包含VS.
您可以使用OctoPack或NuGet 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