Azure devops Azure Pippeline,任务为https
我在azure构建管道中添加了一个Sonarqube任务,为了登录到Sonarqube服务器,我需要运行一个命令,该命令使用trunst store ssl 我的管道看起来就像这样:Azure devops Azure Pippeline,任务为https,azure-devops,sonarqube,azure-pipelines,Azure Devops,Sonarqube,Azure Pipelines,我在azure构建管道中添加了一个Sonarqube任务,为了登录到Sonarqube服务器,我需要运行一个命令,该命令使用trunst store ssl 我的管道看起来就像这样: - task: SonarSource.sonarqube.15B84CA1-B62F-4A2A-A403-89B77A063157.SonarQubePrepare@4 displayName: 'Prepare analysis on SonarQube' inputs: SonarQube:
- task: SonarSource.sonarqube.15B84CA1-B62F-4A2A-A403-89B77A063157.SonarQubePrepare@4
displayName: 'Prepare analysis on SonarQube'
inputs:
SonarQube: abc-sonarqube
scannerMode: CLI
configMode: manual
cliProjectKey: 'abc'
cliProjectName: 'abc'
cliSources: src
extraProperties: |
sonar.host.url=https://sonarqube.build.abcdef.com
sonar.ce.javaAdditionalOpts=-Djavax.net.ssl.trustStore=mvn/sonar.truststore -Djavax.net.ssl.trustStorePassword=changeit
我不确定这个命令“sonar.ce.javaAdditionalOpts=-Djavax.net.ssl.trustStore=mvn/sonar.trustStore-Djavax.net.ssl.trustStorePassword=changeit”是否正确
我收到错误“API GET'/API/server/version”失败,错误是:{“code”:“无法\u验证\u叶\u签名”}
"
我的项目是角度项目
有什么解决办法吗
Azure Pippeline,任务为https
这个问题应该与配置任务的工作方式有关。因此,即使我们将证书添加到java信任库,设置配置的任务也会使用不同的运行时(至少不是java)与服务器通信,这就是为什么仍然会出现证书错误的原因
要解决此问题,您可以尝试:
设置全局变量NODE_EXTRA_CA_CERTS,并将其设置为的副本
我们存储在本地目录中的根证书。看
有关更多详细信息,请查看
希望这能有所帮助。嗨,Leo的回答中提到的信息能帮助你解决这个问题吗?你现在还面临其他错误吗?如果有帮助,你可以。如果仍然遇到错误,请在下面留下评论。