Azure devops 将VSTS Web部署包从代理计算机部署到另一台计算机

Azure devops 将VSTS Web部署包从代理计算机部署到另一台计算机,azure-devops,azure-pipelines,webdeploy,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines,Webdeploy,Azure Pipelines Release Pipeline,我正在尝试为承载在本地网络中的web应用程序实现CI/CD。这意味着承载web应用程序的本地计算机/IIS服务器没有直接连接到internet(因此不是VSTS代理) 因此,我们将虚拟机作为internet和本地intranet机器之间的中介。Azure DevOps发布管道将部署包复制到此“虚拟机” 现在,我想将这个包部署到本地网络中的另一台机器上,该机器实际上是内部网应用程序的宿主。我们如何在发布管道中实现这一步骤 我已经尝试了下面的解决方案,它似乎适合我 从Azure发布管道,将构建工件复

我正在尝试为承载在本地网络中的web应用程序实现CI/CD。这意味着承载web应用程序的本地计算机/IIS服务器没有直接连接到internet(因此不是VSTS代理)

因此,我们将虚拟机作为internet和本地intranet机器之间的中介。Azure DevOps发布管道将部署包复制到此“虚拟机”

现在,我想将这个包部署到本地网络中的另一台机器上,该机器实际上是内部网应用程序的宿主。我们如何在发布管道中实现这一步骤


我已经尝试了下面的解决方案,它似乎适合我

  • 从Azure发布管道,将构建工件复制到服务器中的本地路径(此处提到的“虚拟机”)
  • 使用MSDeploy.exe将发布工件部署到托管在“本地计算机”IIS上的intranet网站。
  • 注意:应按照中的说明为WebDeploy配置目标本地计算机


    您应该能够访问代理上的powershell并从那里进行文件复制,前提是它们已适当联网