看起来这是不可能的,但有没有办法使用VSTS连续交付并部署到Azure之外的服务器?
当然VSTS连续交付可以部署到任何可以运行VSTS代理的对象或任何可以针对VSTS代理的对象。基本上,您有两种选择:
让VSTS(托管)代理直接与部署目标通信。现成的任务可以 use MsDeploy or WinRM 。市场上还提供了Octopus Deploy、AWS和其他系统的任务。Powershell具有直接连接到其他系统的选项,您可以使用Powershell脚本中的许多不同协议。
在目标计算机(或网络)上安装VSTS代理。可以下载VSTS代理并将其安装到目标服务器上。这样,您就可以对目标计算机进行完全的本地访问,并且可以直接从版本管理工件将文件复制到目标文件夹。通过在本地网络中安装VSTS代理,可以使用1中列出的选项绕过可能阻止托管代理的防火墙。