问题描述
在devops服务器2019或devops服务器2020的发布管道中使用任务``下载构建工件''时
输入错误Error: in getBuildApi,so retrying => retries pending : 4
使用诊断日志记录和/或在agent\_work\_tasks\DownloadBuildArtifacts_a433f589-fce1-4460-9ee6-44a624aeb1fb
目录中的main.js中添加日志记录语句时,可以找到更多详细的错误
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'```
解决方法
问题是我们在devops服务器上使用的证书不受节点信任。我认为这与根证书有关,因为使用chrome浏览到我们的devops服务器不会对构建代理产生任何问题。 (证书有效。)
要解决此问题,请设置以下环境系统变量并重新启动代理服务
NODE_TLS_REJECT_UNAUTHORIZED=0