Azure devops 如何在发布过程中将多个azure构件组合到一个web部署中

Azure devops 如何在发布过程中将多个azure构件组合到一个web部署中,azure-devops,azure-pipelines,webdeploy,Azure Devops,Azure Pipelines,Webdeploy,我有一个网站,这是3个独立的工件组合 Sitecore的基本文件(CMS,最佳实践是将其与您自己的代码repo分开),这个工件就是文件 编译到web部署包中的网站(.net)的自定义逻辑 我们只向dev服务器发布的附加模块。此工件只是文件(2个dll和一个配置文件) 目前要部署到我们的dev服务器,我有3个iisweb应用部署任务要发布到VM上的IIS。第一个删除现有文件并发布一个工件,下两个只发布附加工件 然而,这感觉真的是错误的,它应该在一个任务中完成。有3个单独的进程来部署文件也不是特别

我有一个网站,这是3个独立的工件组合

  • Sitecore的基本文件(CMS,最佳实践是将其与您自己的代码repo分开),这个工件就是文件
  • 编译到web部署包中的网站(.net)的自定义逻辑
  • 我们只向dev服务器发布的附加模块。此工件只是文件(2个dll和一个配置文件)
  • 目前要部署到我们的dev服务器,我有3个iisweb应用部署任务要发布到VM上的IIS。第一个删除现有文件并发布一个工件,下两个只发布附加工件

    然而,这感觉真的是错误的,它应该在一个任务中完成。有3个单独的进程来部署文件也不是特别快

    我怎样才能设置得更好?速度是一个很大的问题,因为在部署过程中,这将使站点当前暂停约10分钟

    将多个azure构件组合到版本中的一个web部署任务中

    对于此问题,我认为一个“IIS web应用程序部署”任务无法实现此功能

    我使用默认提供的通配符进行测试:
    $(System.DefaultWorkingDirectory)\***.zip

    然后我得到这个错误:

    从错误消息中可以看出,我们无法使用搜索模式在包上选择多个项目,我认为这可能是由于“IIS web app deploy”任务的限制,在“IIS web app deploy”任务中只能指定一个工件。目前,部署多个工件只能通过多个部署任务来实现


    您可以在中向IIS Web应用程序部署任务发出请求。

    使用IIS Web应用程序部署任务,我们无法实现这一点,但是您可以尝试编写脚本将它们一起部署,只需运行命令行/bash/PowerShell任务即可运行该脚本。您好,Tim Griffiths您的问题进展如何?以下解释是否有帮助?如果您有任何问题,请告诉我。不是真的,到目前为止似乎无法解决