【问题标题】:How to deploy using Azure build agent to internal server?如何使用 Azure 构建代理部署到内部服务器?
【发布时间】:2020-03-04 18:05:13
【问题描述】:
我正在使用(代理池:Azure 管道;代理规范:windows-2019)
对于 CI/CD 构建,我还希望同一个代理将战争部署到绑定到特定域的 Azure VM。
虽然,我可以使用自托管代理部署战争,但为此我必须为 CI/CD 构建分配一个 VM。
我想消除这个并使用相同的代理来构建和部署战争到服务器。
【问题讨论】:
标签:
azure
deployment
azure-devops
continuous-integration
devops
【解决方案1】:
你没有。 Microsoft 提供的托管代理无法连接到您的本地环境。如果您需要部署到无法通过 Internet 寻址的服务器,则需要在您的网络中创建一个私有代理。
【解决方案2】:
根据this document:
如果您的本地环境没有连接到 Microsoft 托管的代理池(这通常是由于中间防火墙的原因),您将需要手动配置一个自托管代理 on-本地计算机。
如果在您的情况下,是内部防火墙阻止了托管代理,我认为您确实需要使用自代理进行部署。否则,您可以尝试像4c74356b41 建议的端口转发。