Tho*_*ter 2 certificate azure-devops-server-2019
在 devops server 2019 或 devops server 2020 的发布管道中使用任务“下载构建工件”时出现此错误:
Error: in getBuildApi, so retrying => retries pending : 4
使用诊断日志和/或main.js在agent\_work\_tasks\DownloadBuildArtifacts_a433f589-fce1-4460-9ee6-44a624aeb1fb目录中添加日志语句时可以找到详细的错误:
Failed in getBuildApi with error: Error: unable to get local issuer certificate
和
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:1092:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:609:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:439:38) code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'```
Run Code Online (Sandbox Code Playgroud)
问题是我们在 devops 服务器上使用的证书不受节点信任。我认为这与根证书有关,因为使用 chrome 浏览我们的 devops 服务器在构建代理上没有问题。(证书有效。)
要解决此问题,请设置以下环境系统变量并重新启动代理服务
NODE_TLS_REJECT_UNAUTHORIZED=0
| 归档时间: |
|
| 查看次数: |
1935 次 |
| 最近记录: |