如何在Visual Studio 2013中创建包含dacpac和Powershell脚本的Nuget包?我需要将这两个文件放在同一个位置然后调用nuget pack {folder name}
吗?Powershell脚本实际上是将dacpac部署到Octopus Deploy。我已经有了这些组件,但不确定如何将它们放在一起!
如何在Visual Studio 2013中创建包含dacpac和Powershell脚本的Nuget包?我需要将这两个文件放在同一个位置然后调用nuget pack {folder name}
吗?Powershell脚本实际上是将dacpac部署到Octopus Deploy。我已经有了这些组件,但不确定如何将它们放在一起!
你的 Powershell 脚本和 dacpac 是否在 Visual Studio 项目中?如果不是,你可能不需要将 VS 包含在流程中。
你可以使用 OctoPack 或 NuGet 命令行工具。
无论哪种方式,你都需要在运行打包命令之前创建一个 nuspec 文件。你可以手动按照文档中的格式创建一个,也可以使用 nuget spec 命令创建一个。一旦你有了 nuspec 文件,就可以使用 nuget pack 创建 nupkg 文件。
如果文件必须在 Visual Studio 项目中,步骤基本相同,但你可能需要额外努力才能将部署脚本放在 Octopus 调用它的正确位置。
编辑:这篇文章最近发布了http://swoogan.blogspot.ca/2015/04/deploying-dacpacs-with-octopus-deploy.html