我们在一个解决方案中有大约多个项目。
有人可以指导我如何设置持续集成的部署管道。
答案 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/