我是管道新手,只做了一个简单的yaml来直接部署到本地目标服务器,这非常简单直接。
现在我必须创建一个管道,通过 AWS 托管的中间 Windows Server(跳转箱)将 Azure DevOps GitHub ASP.NET Web 应用程序部署到托管在 AWS 托管的 Windows Server 上的 IIS。
我可以只使用 PowerShell 吗?或者必须通过 SSH 并将 scp 文件传输到 Jumpbox?我有点困惑,有人可以为我提供一步一步的指导吗?我需要做什么?目前我只能通过 RDP 访问具有管理员权限的 Jumpbox 和 Web 服务器。
非常感谢。
由于您已经拥有 Windows 服务器的管理员访问权限并在服务器上建立了 IIS 站点,因此您只需将此 Windows 计算机配置为部署管道的代理,无论该计算机是否由
Azure
提供或AWS
。部署管道应通过 HTTP 在此代理计算机上运行,以首先将工件下载到计算机上,并将应用程序文件复制到计算机上托管的应用程序的物理位置。
以下文件供您参考:
在 Windows 上部署 Azure Pipelines 代理
将应用程序部署到 Windows VM 上的 IIS 服务器(经典)(在发布管道中使用 部署组)
Azure DevOps — 在 IIS 上使用 YAML 进行部署:分步指南 |作者:Jitendra Panchal |中(使用环境-虚拟机资源)