我想设置一个从 Azure DevOps 到本地服务器的 CI 管道。 是否可以设置无法通过互联网访问的自托管构建代理?换句话说,让构建代理定期检查 Azure DevOps 上的新提交(“拉取”),而不是 Azure DevOps 通知构建代理(“推送”)?因为我不希望构建服务器位于 DMZ/可通过互联网访问。
我相信这至少在它还被称为“TFS Online”时是可能的,但我不知道如何设置......
管道代理已经这样做了;它们不侦听传入流量,而是定期轮询 Azure DevOps。他们只需要打开出站端口 443,以便可以与 Azure DevOps 平台进行通信。无需打开入站端口。我不确定是什么让我相信它们的工作方式不同。
如果您在配置代理时遇到某种问题,则需要提出更具体的新问题。