Azure DevOps 自托管代理无法从 Azure Artifacts 下载工件

问题描述 投票:0回答:3

Azure DevOps Server 2020 在不同服务器上具有自托管代理

我有一个构建,它正在 Azure Artifacts 中创建一个工件,然后触发一个发布管道,该管道应该下载该工件并使用它执行某些操作。以前,构建的输出位于文件共享上,并且可以按预期工作。当我切换到 Azure Artifacts 时 - 下载工件任务(由 Azure DevOps 自动添加)失败,并显示以下内容:

所有其他构建任务都可以在此服务器上正常工作,并且此发布管道也可以在其他服务器上按预期工作。由于我没有看到任何有意义的错误消息,如何开始解决此问题?

azure-artifacts azure-devops-server-2020
3个回答
3
投票

根据您的屏幕截图,我可以在Azure Devops Server中重现类似的问题。

但是在任务中,我可以看到错误消息:

getBuildApi 失败,错误:错误:自签名证书。

如果您也遇到同样的问题,可以尝试以下方法:

1.您可以使用

self signed certificate
重新配置代理。

.\config.cmd --sslcacert ca.pem  xxxx

这里有一张票,详细步骤可以参考。

2.您可以检查一下您是否设置了防火墙。防火墙可能会阻止工件的下载

3.您可以设置系统环境:

NODE_TLS_REJECT_UNAUTHORIZED=0
并重新启动代理服务。


1
投票

我们在自托管代理方面也遇到了类似的问题,但有一个细微的差别 - 我们的代理部署在 vnet 中。

如果是这种情况,请确保在 vnet 的子网中您已启用

Microsoft.Storage
服务端点。

希望这能为某人节省大量时间。


0
投票

@guderkar 你是一个起始伙伴。这对我们有用。

© www.soinside.com 2019 - 2024. All rights reserved.