VSTS 持续交付到非 Azure Web 服务器

VSTS Continuous Delivery to non-Azure web server

这看起来不太可能,但有没有办法使用 VSTS 持续交付并部署到 Azure 外部的服务器?

当然可以。 VSTS 持续交付可以部署到任何可以 运行 VSTS 代理或可以从 VSTS 代理定位的任何内容。基本上你有两个选择:

  1. 让 VSTS(托管)代理直接与您的部署目标通信。开箱即用的任务可以 use MsDeploy or WinRM。通过 Marketplace 还提供了针对 Octopus Deploy、AWS 和其他系统的任务。 Powershell 具有直接连接到其他系统的选项,您可以从 powershell 脚本使用许多不同的协议。

  2. 在目标计算机(或网络)上安装 VSTS 代理。可以下载 VSTS 代理并将其安装到目标服务器上。这样您就可以在本地完全访问目标机器,并且可以简单地将文件直接从 Release Management 工件复制到目标文件夹。通过在本地网络中安装 VSTS 代理,您可以使用 1 下列出的选项绕过可能阻止托管代理的防火墙。