【问题标题】:Deploy VSTS Web Deploy package from Agent machine to another machine将 VSTS Web Deploy 包从 Agent 机器部署到另一台机器
【发布时间】:2019-03-21 14:40:24
【问题描述】:

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

因此,我们将虚拟机用作 Internet 和本地 Intranet 机器之间的中介。 Azure DevOps 发布管道会将部署包复制到这个“虚拟机”

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

【问题讨论】:

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

标签: azure-devops azure-pipelines webdeploy azure-pipelines-release-pipeline


【解决方案1】:

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

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

注意:应按照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 中的说明为WebDeploy 配置目标本地计算机

【讨论】:

    猜你喜欢
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多