Azure DevOps设置-单一解决方案下的多项目/ WebJobs

时间:2018-10-01 11:42:27

标签: azure-devops

我们在一个解决方案中有大约多个项目。

  1. 2个项目需要部署为Azure Web App
  2. 10个项目是Web作业,需要部署到其中一个Azure Web应用程序

有人可以指导我如何设置持续集成的部署管道。

1 个答案:

答案 0 :(得分:0)

这是一个选择:

设置构建管道,以便构建将生成准备安装的软件包。一种简单的方法是使用“生成解决方案任务”,并将以下参数添加到MSBuild参数中: / p:TransformConfigFiles = true / p:DeployOnBuild = true / p:WebPublishMethod = Package / p:OutDir =“ $(build.stagingDirectory)” (+当然,您需要发布默认创建的发布符号路径和发布工件任务)

现在,在构建解决方案时,您应该已经准备好安装软件包(zip文件)。

接下来,我们需要设置部署管道。在这里,您应该使用Azure App Service部署任务。如果已将Azure订阅链接到Azure DevOps,则除包或文件夹外的所有其他参数应易于设置。在包或文件夹中,可以放置:$ {System.DefaultWorkingDirectory)/ ** /(要压缩的zip包的名称部署。)。

Web作业与应用程序没有太大区别,因此您也应该能够根据上述指南设置其管道。

有关Web作业部署的更多信息,请参见以下Microsoft示例: https://blogs.msdn.microsoft.com/tfssetup/2016/05/18/deploying-and-schedule-azure-webjobs-from-vsts-to-azure-web-app-with-bonus-cron-scheduling/