如何使用Azure DevOps部署多个应用程序?

Leo*_*ens 6 asp.net deployment continuous-integration azure azure-devops

我有一个包含多个项目的.NET解决方案。我想在Azure DevOps中设置部署管道,但是我不确定如何执行此操作。我想拥有1个部署以下项目的管道:

  • 主Web应用程序->需要转到Azure Web Apps
  • 门户网站Web应用程序->还需要转到Azure Web Apps
  • 数据库->需要部署到SQL Azure数据库

我该如何设置?我选择了默认的“ Azure App Service部署”模板,但是在部署任务中,我无法选择要部署的项目。程序包参考$(build.artifactstagingdirectory)/**/*.zip,但这是一个zip文件,其中包含我的两个Web项目的工件(此处缺少数据库DACPAC)。

4c7*_*b41 2

这是一个很多问题,但我通常会为每个应用程序单独构建\发布管道(这样您就有更多的控制权),并且您不存在如何选择正确的 zip 文件的问题。我很确定您甚至无法选择 zip 文件的一部分(因为您现在有一个包含多个解决方案的 zip 文件),因此您的方法将不起作用。

至于如何设置:您的构建应该准确构建 1 个项目并打包\上传它。然后您的发布将针对该工件,一切都会正常工作。