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

标签 azure-artifacts azure-devops-server-2020

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

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

enter image description here

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

最佳答案

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

enter image description here

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

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/

相关文章:

Azure Artifacts 无法与 powershell 存储库一起使用

azure - 从另一个管道 Azure 下载管道工件

Azure devOps 2020 RTW - 无法登录 Azure CLI - 使用 PAT

visual-studio-2022 - Visual Studio 2022 未显示在下拉列表中

Azure DevOps - 有没有办法限制部署,直到管道的所有先前阶段成功完成?

azure - pkgs.visualstudio.com 和 pkgs.dev.azure.com 之间有什么区别?

linux - 使用 dotnet 的带有托管 Linux 预览版的 Nuget 包的 VSTS 发布管理

NuGet Push 抛出 PackageExistsAsDeletedException

git - 如何在 Azure DevOPS 服务器上使用 PAT 克隆 git 存储库