0

我目前正在尝试在 Azure DevOps 服务器中设置一个发布管道,其中包含多个工件。第一个工件是从构建管道发布的,另一个工件是托管在 Azure 工件源中的 NuGet 包。

当我创建和部署版本时,它成功地下载了第一个工件,没有问题,当它继续下载 NuGet 包时,任务被标记为成功,但是它无法下载 NuGet 包,日志中显示以下内容。

2022-02-23T09:53:38.0879772Z ##[debug]SYSTEMVSSCONNECTION exists true
2022-02-23T09:53:38.0880158Z ##[debug]Got auth token
2022-02-23T09:53:38.0881320Z ##[debug]System.ServerType=OnPremises
2022-02-23T09:53:38.0882074Z ##[debug]Agent.ProxyUrl=undefined
2022-02-23T09:53:38.1247667Z ##[debug]Operation failed, waiting 100ms before retrying, retries remaining: 4
2022-02-23T09:53:42.2527259Z ##[debug]Operation failed, waiting 200ms before retrying, retries remaining: 3
2022-02-23T09:53:46.4835921Z ##[debug]Operation failed, waiting 400ms before retrying, retries remaining: 2
2022-02-23T09:53:50.9173777Z ##[debug]Operation failed, waiting 800ms before retrying, retries remaining: 1
2022-02-23T09:53:55.7558510Z ##[debug]Getting URL from versioning data failed with error: Error: unable to get local issuer certificate
2022-02-23T09:53:55.7560354Z ##[debug]Getting download url for this package failed with error: Error: unable to get local issuer certificate

调试日志

任何想法可能会发生什么?

4

1 回答 1

1

评论中来自 Jukkak 的第一个链接就是答案。必须将证书导出为 .pem 文件并在代理机器上设置指向它的环境变量。我尝试使用 .cer 文件,但没有奏效。

于 2022-02-23T14:08:13.737 回答