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