Azure devops Azure Pippeline,任务为https

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:

我在azure构建管道中添加了一个Sonarqube任务,为了登录到Sonarqube服务器,我需要运行一个命令,该命令使用trunst store ssl

我的管道看起来就像这样:

- 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的回答中提到的信息能帮助你解决这个问题吗?你现在还面临其他错误吗?如果有帮助,你可以。如果仍然遇到错误,请在下面留下评论。