Azure DevOps Server 2020 在不同服务器上具有自托管代理
我有一个构建,它正在 Azure Artifacts 中创建一个工件,然后触发一个发布管道,该管道应该下载该工件并使用它执行某些操作。以前,构建的输出位于文件共享上,并且可以按预期工作。当我切换到 Azure Artifacts 时 - 下载工件任务(由 Azure DevOps 自动添加)失败,并显示以下内容:
所有其他构建任务都可以在此服务器上正常工作,并且此发布管道也可以在其他服务器上按预期工作。由于我没有看到任何有意义的错误消息,如何开始解决此问题?
根据您的屏幕截图,我可以在Azure Devops Server中重现类似的问题。
但是在任务中,我可以看到错误消息:
getBuildApi 失败,错误:错误:自签名证书。
如果您也遇到同样的问题,可以尝试以下方法:
1.您可以使用
self signed certificate
重新配置代理。
.\config.cmd --sslcacert ca.pem xxxx
这里有一张票,详细步骤可以参考。
2.您可以检查一下您是否设置了防火墙。防火墙可能会阻止工件的下载
3.您可以设置系统环境:
NODE_TLS_REJECT_UNAUTHORIZED=0
并重新启动代理服务。
@guderkar 你是一个起始伙伴。这对我们有用。