将VSTS Web Deploy包从Agent计算机部署到另一台计算机

问题描述 投票:-1回答:1

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

因此,我们将虚拟机作为互联网和本地Intranet机器之间的中介。 Azure DevOps版本管道将部署包复制到此“虚拟机”

现在我想将此软件包部署到本地网络中的另一台机器,该机器实际上托管了Intranet的应用程序。我们如何在发布管道中实现这一步骤?

enter image description here

azure-devops azure-pipelines webdeploy azure-pipelines-release-pipeline
1个回答
0
投票

我尝试过以下解决方案,对我来说似乎没问题。

  1. 从Azure Release Pipeline中,将构建工件复制到服务器中的本地路径(称为“虚拟机”)
  2. 使用MSDeploy.exe将发布工件部署到托管在“本地计算机”IIS上的Intranet网站。 https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages

注意:应按照qazxsw poi中的说明为Web部署配置目标本地计算机

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler

© www.soinside.com 2019 - 2024. All rights reserved.