我在Visual Studio中创建了一个ARM模板,我需要打包JSON文件,以便我可以使用Octopus Deploy中的选项将ARM模板中的JSON文件作为包部署 - 如下所述链接,在'包含在包中的模板
部分下https://octopus.com/docs/deploying-applications/azure-deployments/resource-groups
问题是我不知道Visual Studio中的应用程序打包应用程序是什么?我做了一些研究,并且我读到了nuspec中使用的最佳包,如下所述:
但是,有一大堆nuspec应用程序。我得到的壁橱就是NuGetToolsPackager,如图所示。
但是,如果有任何其他建议,我们将非常欢迎。
答案 0 :(得分:1)
您提供的链接显示了如何从构建服务器(在本例中为VSTS)创建程序包,这是推荐的方法。包装+构建应该从构建服务器编排,如果可能的话,不应该和IDE一起编排:)
也就是说,从Visual Studio执行此操作的一个好方法是向the OctopusTools package添加一个依赖项,它将在构建期间下载Octo.exe
。然后,您可以添加一个调用Octo.exe pack
的后构建脚本来创建您的包,然后Octo.exe push
将其推送到存储库。
Octo.exe pack
的文档:https://octopus.com/docs/packaging-applications/creating-packages/nuget-packages/using-octo.exe
Octo.exe push
的文档:https://octopus.com/docs/api-and-integration/octo.exe-command-line/pushing-packages