如何在 Visual Studio 2013 中创建包含 dacpac 和 Powershell 脚本的 Nuget 包?我是否可以将这两个文件放在同一位置然后调用 nuget pack {folder name} ? Powershell 脚本本质上是将 dacpac 部署到 Octopus Deploy。我有这些碎片,但我不知道如何将它们组合在一起!
最佳答案
您的 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
关于sql-server - 为 Dacpac 和 Powershell 脚本创建 Nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29416678/