我正在尝试将Sonar qube与azure pipeline集成到我的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)
我给了我的令牌和url,并创建了一个Sonar.project.properties文件,提供了密钥和值,版本和源代码。
,但在运行管道之后。声纳分析是成功的,但SonarPublish是发出问题
- task: SonarQubePublish@5
inputs:
pollingTimeoutSec: '300'
我在这里做错了什么?
如何编写Sonar。项目属性文件和azure任务?
我想你错过了SonarQubeAnalyze,它必须在SonarQubePublish
之前出现
- task: SonarQubeAnalyze@5
inputs: # none
此外,声纳主机和认证信息已经是ServiceConnection
的一部分,所以我认为您不需要在extraProperties
中指定它。