2

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

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

在此处输入图像描述

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

4

2 回答 2

2

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

在此处输入图像描述

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

getBuildApi 失败并出现错误:错误:自签名证书。

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

1.您可以重新配置代理self signed certificate

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

这是一张关于详细步骤的票,你可以参考一下。

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

3.您可以设置系统环境:NODE_TLS_REJECT_UNAUTHORIZED=0并重新启动代理服务。

于 2020-11-27T06:38:20.167 回答
1

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

如果是这种情况,请确保在 vnet 的子网中您已启用Microsoft.Storage服务端点。

在此处输入图像描述

希望这会节省很多人的时间。

于 2021-01-20T13:55:00.740 回答