如何通过Azure devops管道为Reactjs应用程序集成Sonarqube

kgqe7b3p  于 2023-03-31  发布在  React
关注(0)|答案(1)|浏览(133)

我正在尝试将Sonar qube与Azure管道集成到我的Reactjs应用程序中,我的Azure管道我已经添加了任务

- task: SonarQubePrepare@4
        displayName: 'Prepare SonarQube analysis'
        inputs:
          SonarQube: 'ServiceConnection'
          scannerMode: 'CLI'
          configMode: 'manual'
          cliProjectKey: 'ServicePortal'
          cliProjectName: 'ServicePortal'
          cliSources: '.'
          extraProperties: |
            sonar.host.url=https://xxx.azurewebsites.net/
            sonar.login=$(SonarToken)

在这里,我给出了我的Token和URL,并创建了一个Sonar.project.properties文件,提供了密钥和值以及版本和源代码。
但是在运行管道之后。Sonar分析成功,但是SonarPublish发出问题

- task: SonarQubePublish@5
   inputs:
     pollingTimeoutSec: '300'

我到底做错了什么?
如何编写Sonar.project属性文件和Azure任务?

jtw3ybtb

jtw3ybtb1#

我认为你错过了SonarQubeAnalyze,它必须在SonarQubePublish之前

- task: SonarQubeAnalyze@5
  inputs: # none

另外,sonar主机和身份验证信息已经是ServiceConnection的一部分,所以我认为您不需要在extraProperties中指定它。

相关问题