我正在尝试将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任务?
1条答案
按热度按时间jtw3ybtb1#
我认为你错过了SonarQubeAnalyze,它必须在
SonarQubePublish
之前另外,sonar主机和身份验证信息已经是
ServiceConnection
的一部分,所以我认为您不需要在extraProperties
中指定它。