为Dacpac和Powershell脚本创建Nuget包

6

如何在Visual Studio 2013中创建包含dacpac和Powershell脚本的Nuget包?我需要将这两个文件放在同一个位置然后调用nuget pack {folder name}吗?Powershell脚本实际上是将dacpac部署到Octopus Deploy。我已经有了这些组件,但不确定如何将它们放在一起!

1个回答

3

你的 Powershell 脚本和 dacpac 是否在 Visual Studio 项目中?如果不是,你可能不需要将 VS 包含在流程中。

你可以使用 OctoPackNuGet 命令行工具

无论哪种方式,你都需要在运行打包命令之前创建一个 nuspec 文件。你可以手动按照文档中的格式创建一个,也可以使用 nuget spec 命令创建一个。一旦你有了 nuspec 文件,就可以使用 nuget pack 创建 nupkg 文件。

如果文件必须在 Visual Studio 项目中,步骤基本相同,但你可能需要额外努力才能将部署脚本放在 Octopus 调用它的正确位置。

编辑:这篇文章最近发布了http://swoogan.blogspot.ca/2015/04/deploying-dacpacs-with-octopus-deploy.html


使用 OctoPack 进行打包!我创建了一个 Nuspec 文件,它会获取 dacpacs 和 PowerShell 脚本,然后将所有内容打包在 Octopack 中!完美! - m00nbeam360

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接