Azure 管道 - 在防火墙后运行自托管代理

时间:2021-03-17 05:18:00

标签: azure-devops azure-pipelines azure-devops-self-hosted-agent

我正在尝试在防火墙后面设置自托管代理。我尝试将 IP 或 URL 列入白名单,以便代理能够与 Azure DevOps 服务进行通信。

我尝试了此 microsoft docs,其中包含有关列入白名单所需的 URL 和 IP 的信息。除了 DownloadPipelineArtifact 任务失败外,它实际上有效。我想我需要将其他 URL 列入白名单。?!如果是,请指出官方文档。提前致谢。

2 个答案:

答案 0 :(得分:0)

正如此文档:Run a self-hosted agent behind a web proxy 所述,代理将通过 .proxy 文件中指定的 Web 代理与 Azure DevOps/TFS 服务通信。

由于构建中的 Get Source 任务和发布中的 Download Artifact 任务的代码也已嵌入到代理中,因此这些任务将遵循 .proxy 文件中的代理代理配置。< /p>

答案 1 :(得分:0)

参考此文档:Azure Artifacts,您需要将额外的 URL“https://*.visualstudio.com”添加到白名单中。

此外,如果您在自托管代理机器上设置了任何 IP 限制,则需要每周检查并更新 Azure IP 范围从 weekly file 到白名单。